모든 데이터베이스 목록 조회 SELECT * FROM sys.sysdatabases 데이터베이스 AAA에 생성된 모든 SP(Stored Procedure) 목록 조회 SELECT * FROM AAA.sys.procedures 데이터베이스 AAA에 생성된 모든 테이블 목록 조회 SELECT * FROM AAA.sys.tables 데이터베이스 AAA 내 USER 테이블의 모든 Column 정보 조회 USE [AAA] EXEC sp_columns @table_name='USER' 데이터베이스 AAA 내 모든 테이블, 테이블의 PK 정보 조회 SELECT TABLE_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
Database/SQL Server
SET ANSI_NULLS {ON | OFF} NULL값에 대한 비교를 할 때 '표준'을 따를 것인지 구분하는 구문입니다. NULL 값을 비교할 때 '표준'은 컬럼 IS NULL로 비교하고 비표준은 컬럼 = NULL로 비교합니다. ON 키워드를 사용하면 표준을 사용한다는 의미이고 OFF는 표준, 비표준 모두를 사용한다는 의미입니다. ----표준1---- SET ANSI_NULLS ON GO DECLARE @aa nvarchar(500); IF @aa = NULL BEGIN SELECT '1111' END ELSE BEGIN SELECT '2222' # 얘가 출력된다. END ------------- ----표준2---- SET ANSI_NULLS ON GO DECLARE @aa nvarchar(500);..