Skip to content

Instantly share code, notes, and snippets.

View Dillie-O's full-sized avatar

Sean Patterson Dillie-O

View GitHub Profile
@Dillie-O
Dillie-O / sql_reset_autoincrement.sql
Created May 24, 2017 14:40
[Reset AutoIncrement Seed] Resets autoincrement column to value needed #tags:sql
DBCC CHECKIDENT (TABLE_NAME, RESEED, 0)
@Dillie-O
Dillie-O / ef_migrate_different_database.ps1
Created May 24, 2017 14:39
[Run Migration Against Different Database] Allows you to run EF migration and target a different database. Handy when automatic migrations cause issue on remove server #tags:ef,migration,sql
Update-Database -ConnectionString "MY_CONNECTION_STRING" -ConnectionProviderName "System.Data.SqlClient"
@Dillie-O
Dillie-O / sql_search_column_name.sql
Created May 24, 2017 14:36
[Search Database for Column Name] Searches entire database for column name. Can use wildcards #tag:sql
SELECT * FROM information_schema.COLUMNS WHERE column_name like '%[Column_Name]%'
@Dillie-O
Dillie-O / sql_get_foreign_keys_referencing_table.sql
Created May 24, 2017 14:34
[Get Foreign Keys Referencing a Table] Inverse of getting foreign keys for a table #tags:sql
EXEC sp_fkeys @fktable_name='[Table_Name]'
@Dillie-O
Dillie-O / sql_get_foreign_keys.sql
Created May 24, 2017 14:33
[Get Foreign Keys] Get foreign keys for a table #tags:sql
EXEC sp_fkeys '[Table_Name]'
@Dillie-O
Dillie-O / mysql_seed_random_number.sql
Created May 24, 2017 14:31
[Seed Random Data] Inserts random number range into table column #tags:mysql
drop procedure if exists load_foo_test_data;
delimiter #
create procedure load_foo_test_data()
begin
declare v_max int unsigned default 10;
declare v_counter int unsigned default 1;
declare v_min_rand int unsigned default 1;
declare v_max_rand int unsigned default 1;
@Dillie-O
Dillie-O / azure_create_user.sql
Created May 24, 2017 14:29
[Azure DB Create Login User] Create individual login accounts for Azure Databases #tags:sql,azure
-- in master (note, you need user to have access to master for proper login/testing)
create login [XXXX] with password = 'YYYYY';
create user [XXXX] from login [XXXX];
-- if you want the user to be able to create databases and logins
exec sp_addRoleMember 'dbmanager', 'XXXX';
exec sp_addRoleMember 'loginmanager', 'XXXX';
-- in each individual database, to grant dbo
create user [XXXX] from login [XXXX];
@Dillie-O
Dillie-O / terminal_snow.sh
Created May 24, 2017 14:26
[Terminal Snow] Have snow in your terminal #tags:ruby,terminal,fun
ruby -e 'C=`stty size`.scan(/\d+/)[1].to_i;S=["2743".to_i(16)].pack("U*");a={};puts "\033[2J";loop{a[rand(C)]=0;a.each{|x,o|;a[x]+=1;print "\033[#{o};#{x}H \033[#{a[x]};#{x}H#{S} \033[0;0H"};$stdout.flush;sleep 0.1}'
@Dillie-O
Dillie-O / html5_responsive_table_hack.css
Created May 24, 2017 14:22
[Responsive Data Tables] Quick hack to make standard tables responsive #tags: css,responsive,html5
/*
From: http://css-tricks.com/responsive-data-tables/
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {
@Dillie-O
Dillie-O / mysql_import_file.sh
Last active May 24, 2017 14:18
[Import SQL File at Terminal] Import file via terminal prompt #tags: mysql
mysql -u username -p database_name < file.sql