Skip to content

Instantly share code, notes, and snippets.

View nukeguys's full-sized avatar
💻

성승규 nukeguys

💻
View GitHub Profile
@nukeguys
nukeguys / datetime.sql
Last active January 2, 2018 02:09
[DATETIME] tips for datetime #tip #mssql #datetime
-- https://docs.microsoft.com/ko-kr/sql/t-sql/functions/cast-and-convert-transact-sql#date-and-time-styles
SELECT CONVERT(VARCHAR, GETDATE(), 120)
-- 지정된 두 날짜를 더하여 새 날짜를 반환한다.
SELECT DATENAME(날짜부분, 날짜)
-- 두 날짜 사이의 간격을 계산하여 지정된 단위(시간, 일, 주 등)로 반환한다.
SELECT DATEDIFF(날짜부분,시작날짜, 종료날짜)
-- 지정한 날짜 부분을 문자열로 반환한다.
@nukeguys
nukeguys / update_all_views_that_have_dependencies_on_a_changed_object.sql
Created August 23, 2017 11:43
[update all views that have dependencies on a changed object] update all views that have dependencies on a changed object #update #view #dependency
SELECT DISTINCT 'EXEC sp_refreshview ''' + name + ''''
FROM sys.objects so INNER JOIN sys.sql_dependencies sd
ON so.object_id = sd.object_id
WHERE type = 'V'
AND sd.referenced_major_id = object_id('OBJECT_NAME')
@nukeguys
nukeguys / tip_mssql.sql
Last active April 30, 2018 06:59
[TIP_MSSQL] tips for mssql #tip #mssql #helptext #depends #refreshview
-- ref. https://msdn.microsoft.com/ko-kr/library/ms176007(v=sql.90).aspx
-- ref. sys.sql_dependencies
-- object의 정의
exec sp_helptext N'NAME'
-- object의 종속성 정보 in current DB
exec sp_depends N'NAME'
-- view의 메타데이터 업데이트
@nukeguys
nukeguys / inquire_sql_history.sql
Created August 23, 2017 09:31
[inquire SQL history] inquire excuted query history #inquire #history
-- ref. http://mkklab.tistory.com/7
-- Microsoft SQL Server Management Studio에서 직접 실행했던 쿼리들만 보여준다.
SELECT
db_name(st.dbid) DBName,
object_schema_name(objectid, st.dbid) SchemaName,
object_name(objectid, st.dbid) SPName,
qs.total_elapsed_time,
creation_time,
last_execution_time,
@nukeguys
nukeguys / tip_git.sh
Last active August 28, 2017 09:12
[TIP_GIT] tips for git #git #tip
# Delete Remote Branch
git push origin --delete <branch_name>
git push origin :<branch_name>
# To list all unstaged tracked changed files
git diff --name-only
# To list all staged tracked changed files
git diff --name-only --staged
@nukeguys
nukeguys / tip_proc.sql
Last active August 17, 2017 07:33
[TIP_PROC] tips for procedure #tip #procedure
-- procedure 상에서 decrypt
DBO.UF_DEC_MRM(휴대전화번호)
CONVERT(VARCHAR(100), DECRYPTBYKEY(휴대전화번호))
-- SDA 자료분석 작성시 parameter 제거
@DataSection1 VARCHAR(50) = NULL
@nukeguys
nukeguys / extract_sp_list.sql
Last active June 14, 2018 02:10
[extract SP list] extract stored procedure list to html format #SP #extract #list
/*
SP추출
*/
--변수
DECLARE @SqlVersion AS CHAR(4)
DECLARE @maxi AS INT , @maxj AS INT
DECLARE @i AS INT , @j AS INT
DECLARE @Output VARCHAR(4000),@description VARCHAR(4000)
CREATE TABLE #Tables (id int identity(1, 1), Object_id int, name varchar(155), type varchar(20), [definition] varchar(MAX))
@nukeguys
nukeguys / search_for_sp.sql
Created August 9, 2017 01:02
[search for SP] search for stored procedure via "string" #SP #procedure #search
SELECT OBJECT_NAME(object_id), OBJECT_DEFINITION(object_id)
FROM sys.procedures
WHERE OBJECT_DEFINITION(object_id) LIKE '%찾을 내용%'