테이블에 열을 추가하는 MS SQL Server에 대한 쿼리를 작성하고 싶습니다. 그러나 다음 쿼리를 실행 / 실행할 때 오류 표시를 원하지 않습니다.
이 종류의 쿼리를 사용하여 테이블을 추가하고 있습니다 ...
IF EXISTS (
SELECT *
FROM sys.objects
WHERE OBJECT_ID = OBJECT_ID(N'[dbo].[Person]')
AND TYPE IN (N'U')
)
그러나 열에 대한이 쿼리를 작성하는 방법을 모르겠습니다.
1
SQL Server 테이블에 열이 있는지 확인하는 방법에 대한
—
Martin Smith
sys.tables
"일반"대신 사용해야 sys.objects
합니다. 유형을 명시 적으로 지정할 필요는 없습니다 ( sys.tables
이미 명확합니다 ....)
COL_LENGTH Alternative은 SQL-Server 2008에서만 작동하지만 작동합니다.
—
Paul-Henri