본문 바로가기

Tech/MSSQL

(12)
MSSQL 날짜 변환표
MSSQL - Date Function 날짜함수 예제 MSSQL - Date Function 날짜함수 예제 SELECT GETDATE() as Now_DateTime 2017-06-06 11:26:54.830 SELECT CONVERT(Date, GETDATE()) as Now_Date 2017-06-06 SELECT CONVERT(nvarchar(10), GETDATE(), 120) as Now_Date 2017-06-06 SELECT DATEDIFF(HOUR, '2017-06-01', GETDATE()) as DiffHour 131 SELECT DATEDIFF(HOUR, '2017-06-01 00:00:00.000', GETDATE()) as DiffHour 131 -- 특정 날짜로부터 오늘까지의 차이 (일) SELECT DATEDIFF(DAY, '20..
MSSQL - 디비 복구/리스토어 후 사용자 복구. 디비 리스토어 후 사용자 복구하기. EXEC sp_change_users_login 'auto_fix', 'ID', null, 'PW';
MSSQL - 시퀀스 sequence 생성/수정 MSSQL - 시퀀스 sequence 생성/수정 CREATE SEQUENCE [dbo].[SEQ_MemberNo] AS [int] START WITH 1 INCREMENT BY 1 MINVALUE -2147483648 MAXVALUE 2147483647 CACHE 100 -- CYCLE -- 반복되는 시퀀스로 만들때 GO -- 다음 시퀀스값 확인 SELECT NEXT VALUE FOR SEQ_CouponNo; -- 시퀀스 시작값 수정 Alter Sequence [dbo].[SEQ_MemberNo] restart with 99999;
MSSQL Error 1075 : The dependency service does not exist or has been marked for deletion. MSSQL 에서 특정 디비를 백업받거나 FullText Search 서비스를 시작할때 1075 에러가 생기는 경우. Error 1075 : The dependency service does not exist or has been marked for deletion. 시작 -> 실행 -> regedit.exe 실행. HKEY_LOCAL_MACHINE --> System --> CurrentControlSet --> Services --> msftesql 여기에서 DependOnService 의 값을 RPCSS NTLMSSP 에서 RPCSS 로 수정. 윈도 리부팅.리부팅후 필요에 따라 MSSQL Agent 나 MSSQL FullText Search 서비스를 시작한다.이제 백업이나 다른 작업들이 잘될 것이다...
백업시 에러 : The backup of full-text catalog 'DB_NAME' is not permitted because it is not online. The backup of full-text catalog 'DB_NAME' is not permitted because it is not online.Check errorlog file for the reason that full-text catalog became offline and bring it online.or BACKUP can be performed by using the FILEGROUP or FILE clauses to restrict the selecrion to include only online data.디비 백업시 이런 에러가 생기는 경우가 있다. 풀텍스트 인덱스 생성후 삭제한 디비가 있으면 그럴 수 있다. 그럴때에는 1. 서비스 SQL Server FullText Search 중..
컬럼 수정시 Saving changes is not permitted 에러 MSSQL 에서 테이블 컬럼의 속성을 바꾸려고 하면 아래의 에러가 나오는 경우가 있다. 에러 : Saving changes is not permitted. 이럴때에는Tools -> Options Designer -> "Prevent saving changes that require table re-creation" 이 부분의 체크를 지우면 된다.
테이블별 용량 및 로우수 확인 테이블별 용량 SELECT t_name = convert(varchar(50), min(o.name)), T_sz = ltrim(str(sum(reserved) * 8192 / 1024 / 1024.,15,0) + 'MB') FROM sysindexes i inner join sysobjects o on (o.id = i.id) WHERE i.indid in (0, 1, 255) AND o.xtype = 'U' GROUP BY i.id ORDER BY t_name asc 테이블별 로우수 SELECT o.name, i.rows FROM sysindexes i INNER JOIN sysobjects o ON i.id = o.id WHERE i.indid < 2 AND o.xtype = 'U' ORDER BY..




반응형