-- 모든 제약조건 제거 SELECT 'ALTER TABLE dbo.' + TABLE_CATALOG + ' DROP CONSTRAINT' + CONSTRAINT_NAME + ';' AS dropCon INTO #A FROM INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE -- 모든 테이블 제거 SELECT 'DROP TABLE dbo.' + TABLE_NAME AS dropTable INTO #A FROM INFORMATION_SCHEMA.TABLES -- 실행 DECLARE @cnt int = 1 DECLARE @total int; SELECT @total = COUNT(*) FROM #A WHILE @cnt <= @total BEGIN DECLARE @SQLString nvarchar(500); SELECT @SQLString = query FROM ( SELECT query, ROW_NUMBER() OVER(ORDER BY (SELECT 1)) AS rownum FROM #A ) tb WHERE rownum = @cnt EXECUTE SP_EXECUTESQL @SQLString SET @cnt = @cnt + 1 END
'Develop > MSSQL' 카테고리의 다른 글
[sqlite] SQLite 여러행 업데이트 & CORRELATED SCALAR SUBQUERY (0) | 2021.11.21 |
---|---|
[sql] Stream Aggregate 언제? 왜? (실행계획, aggregate, hash match) (0) | 2021.11.16 |
[sql] EXECUTE 후 트랜잭션 개수는 BEGIN 및 COMMIT 문 수가 일치하지 않음을 나타냅니다. 이전 개수 = 0, 현재 개수 = 1. (0) | 2021.11.08 |
[sql] cross apply 사용법 뭐지 어떻게 쓰지 (0) | 2021.10.25 |
[mssql] 조회 순번 & 페이징 쿼리 (0) | 2021.10.07 |
댓글