Skip to content

Instantly share code, notes, and snippets.

View digioz's full-sized avatar
😁
Coding in Open Source World!

DigiOz Multimedia digioz

😁
Coding in Open Source World!
View GitHub Profile
@digioz
digioz / Utilities.cs
Last active August 29, 2015 14:24
Serialize and Deserialize Any C# Object
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Serialization;
namespace digioz.BLL
{
@digioz
digioz / HtmlAgilityPackHelper.cs
Last active August 29, 2015 14:24
HtmlAgilityPackHelper is a static class which allows you to Parse Site HTML for Data
using System;
using System.Collections.Generic;
using HtmlAgilityPack;
using digioz.BO;
namespace digioz.BLL
{
public static class HtmlAgilityPackHelper
{
/// <summary>
@digioz
digioz / ClearSQLDatabase.sql
Created June 30, 2015 22:01
A SQL Script to drop all tables, views and stored procedures in a SQL Database (use with caution)
/* Drop all non-system stored procs */
DECLARE @name VARCHAR(128)
DECLARE @SQL VARCHAR(254)
SELECT @name = (SELECT TOP 1 [name] FROM sysobjects WHERE [type] = 'P' AND category = 0 ORDER BY [name])
WHILE @name is not null
BEGIN
SELECT @SQL = 'DROP PROCEDURE [dbo].[' + RTRIM(@name) +']'
EXEC (@SQL)
@digioz
digioz / fn_SplitText.sql
Created June 30, 2015 22:04
A Microsoft SQL String Split Function which returns the results as a table
CREATE FUNCTION [dbo].[fn_SplitText]
(
@RowData NVARCHAR(MAX),
@Delimeter NVARCHAR(MAX)
)
RETURNS @RtnValue TABLE
(
ID INT IDENTITY(1,1),
Data NVARCHAR(MAX)
)
@digioz
digioz / IsNumeric.cs
Created June 30, 2015 22:07
The C# Equivalent of the VB.NET IsNumeric Function
static bool IsNumeric(object Expression)
{
bool isNum;
double retNum;
isNum = Double.TryParse(Convert.ToString(Expression), System.Globalization.NumberStyles.Any, System.Globalization.NumberFormatInfo.InvariantInfo, out retNum );
return isNum;
}
@digioz
digioz / PythonTest1
Created December 7, 2015 19:29
Python Test 1
from math import sin, cos, radians
import sys
def make_dot_string(x):
return ' '*int(10*cos(radians(x))+10) + 'o'
assert make_dot_string(90) == ' o'
assert make_dot_string(180) == 'o'
def main():
@digioz
digioz / Get Size of All Databases on SQL Server
Created June 29, 2016 21:16
Get Size of All Databases on SQL Server
SELECT d.name,
ROUND(SUM(mf.size) * 8 / 1024, 0) Size_MBs
FROM sys.master_files mf
INNER JOIN sys.databases d ON d.database_id = mf.database_id
WHERE d.database_id > 4 -- Skip system databases
GROUP BY d.name
ORDER BY d.name
@digioz
digioz / delete-all-rows-all-tables.sql
Created September 30, 2016 23:51
Delete all rows in all tables in Microsoft SQL Server
EXEC sp_MSForEachTable 'DISABLE TRIGGER ALL ON ?'
GO
EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
GO
EXEC sp_MSForEachTable 'DELETE FROM ?'
GO
EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL'
GO
EXEC sp_MSForEachTable 'ENABLE TRIGGER ALL ON ?'
GO
@digioz
digioz / get-count-all-tables.sql
Created September 30, 2016 23:52
Get a row count in all table microsoft sql database
sp_MSForEachTable 'DECLARE @t AS VARCHAR(MAX);
SELECT @t = CAST(COUNT(1) as VARCHAR(MAX))
+ CHAR(9) + CHAR(9) + ''?'' FROM ? ; PRINT @t'
@digioz
digioz / Clear-Database.sql
Created April 22, 2017 03:10
Clear Database
/* Drop all non-system stored procs */
DECLARE @name VARCHAR(128)
DECLARE @SQL VARCHAR(254)
SELECT @name = (SELECT TOP 1 [name] FROM sysobjects WHERE [type] = 'P' AND category = 0 ORDER BY [name])
WHILE @name is not null
BEGIN
SELECT @SQL = 'DROP PROCEDURE [dbo].[' + RTRIM(@name) +']'
EXEC (@SQL)