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
// User Language
var language = getLanguage();
function getLanguage() {
var lang = '';
if (navigator.userLanguage) {
lang = navigator.userLanguage;
}
else if (navigator.language) {
lang = navigator.language;
@digioz
digioz / ValueInjecter.cs
Created September 1, 2020 13:09
Property Copy between two C# Objects
public static class ValueInjecter
{
public static void CopyPropertiesTo<T, TU>(this T source, TU dest) {
var sourceProps = typeof(T).GetProperties().Where(x => x.CanRead).ToList();
var destProps = typeof(TU).GetProperties()
.Where(x => x.CanWrite)
.ToList();
foreach (var sourceProp in sourceProps) {
if (destProps.Any(x => x.Name == sourceProp.Name)) {
@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)
@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 / 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 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 / 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 / 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 / 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 / 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)