본문 바로가기

MS-SQL46

[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.
[DBLINK] MS-SQL TO ORACLE MS-SQL TO ORACLE DB LINK 생성시 주의사항 1. ORACLE이 설치되어 있어야 함 - 정확하게는 ORACLE 드라이버 2. ODBC 관리자에 해당 정보 입력 3. MS-SQL에서 연결 서버 생성 - 마법사 혹은 쿼리를 통해 생성 4. 정상적으로 연결되었는지 확인 5. 연결이 되었으나 다음과 같은 메세지와 함꼐 데이터를 못가지고 올 경우 - 오류 7399 : 엑세스 거부 (=인증 실패) - 그럴 경우 다음 작업을 수행 2016. 12. 1.
[MS-SQL] 특정 테이블에 데이터 INSERT 시간 확인 SELECT OBJECT_NAME(OBJECT_ID) AS DatabaseName, last_user_update,* FROM sys.dm_db_index_usage_stats WHERE database_id = DB_ID('DB명') AND OBJECT_ID=OBJECT_ID('테이블명') 2016. 8. 8.