MSsql12 [MS-SQL] TABLE PARTITION 생각했던 것보다 용량이 크게 필요하네...음.... use master GO --1) 기존 DB 삭제를 위한 사용자 제한 ALTER DATABASE TEST SET SINGLE_USER WITH ROLLBACK IMMEDIATE --2) DB 삭제(테스트 용도) DROP DATABASE TEST GO --3) DB 생성 (수기 작업이 제일 깔끔함) --4) 파일 그룹 생성 ALTER DATABASE [TEST] ADD FILEGROUP [FG1]; ALTER DATABASE [TEST] ADD FILEGROUP [FG2]; ALTER DATABASE [TEST] ADD FILEGROUP [FG3]; ALTER DATABASE [TEST] ADD FILEGROUP [FG4]; ALTER DATABASE [.. 2022. 7. 11. [MS-SQL] LEFT OUTER JOIN 시에 ON 절과 WHERE 절에 추가 제약조건 넣는 규칙! 20001030 : LEFT OUTER JOIN 시에 ON 절과 WHERE 절에 추가 제약조건 넣는 규칙 (egloos.com) LEFT OUTER JOIN 시에 ON 절과 WHERE 절에 추가 제약조건 넣는 규칙 규칙 LEFT OUTER JOIN 시 ON 절에서는 우측(널값으로 채워지는 쪽)의 추가 제약조건을 넣고 좌측의 추가 제약조건은 WHERE절에 넣어야 한다. 1. 원하는 결과값 SELECT * --(184개 행 적용됨)FROM TBHZM200 ultteky.egloos.com 아무 생각없이 조건절이나 ON 절에 때려넣지 말 것! 2021. 2. 4. [MSSQL] TABLE 정보 쉽게 확인하기 [특정 테이블 정보 쉽게 확인 Query] set ANSI_NULLS ONset QUOTED_IDENTIFIER ON create PROC [dbo].[SP_HELPTABLE] ( @P_TABNAME VARCHAR(100)) AS SELECT TB.NAME, CAST(q.[VALUE] AS VARCHAR(1000)) AS TAB_CMT FROM SYS.OBJECTS TB LEFT OUTER JOIN SYS.EXTENDED_PROPERTIES q ON q.MAJOR_ID = tb.OBJECT_ID AND q.MINOR_ID = 0 AND q.CLASS = 1 AND q.NAME = 'MS_Description' WHERE TB.NAME = LTRIM(RTRIM(@P_TABNAME)) SELECT clmns.. 2018. 11. 5. [MSSQL] 다중 DB에서 특정 문자열 검색 쿼리 USE MASTER DECLARE @SQL VARCHAR(MAX); DECLARE @DB VARCHAR(20); DECLARE @SP_NAME VARCHAR(100); SET @SP_NAME = 'SP' SELECT name INTO #TABLE_DB FROM sys.databases ; ALTER TABLE #TABLE_DB ADD NO_SEQ INT IDENTITY (1, 1) NOT NULL; DECLARE @CNT INT; SELECT @CNT = COUNT(*) FROM #TABLE_DB DECLARE @INIT INT SET @INIT = 1; WHILE @INIT 2018. 1. 15. 이전 1 2 3 다음