집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server 2008에서 테이블을 확인하고 생성하는 방법은 무엇입니까?
SQL Server 2008에서 테이블 확인 및 생성
SQL Server에서는 작업을 수행하기 전에 테이블이 있는지 확인하는 것이 중요합니다. 이 문서에서는 SQL Server 2008에 테이블이 있는지 확인하고, 없으면 생성하는 방법을 설명합니다.
테이블 존재 확인
확인하려면 테이블이 존재하는지 확인하려면 다음 구문을 사용하세요.
IF NOT EXISTS ( SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[YourTable]') AND type in (N'U') ) BEGIN -- Table does not exist, create it
테이블
테이블이 없으면 다음 블록을 실행하여 테이블을 생성합니다.
CREATE TABLE [dbo].[YourTable]( -- Define your table schema here ) END
사용 예
다음 저장 프로시저를 고려하십시오.
CREATE PROCEDURE CheckAndCreateTable AS BEGIN IF NOT EXISTS ( SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[MyTable]') AND type in (N'U') ) BEGIN CREATE TABLE [dbo].[MyTable]( ID INT IDENTITY(1,1) NOT NULL, Name VARCHAR(50) NOT NULL ) END END
이 프로시저는 MyTable 테이블이 존재하는지 확인합니다. dbo 스키마에서. 그렇지 않은 경우 기본 키로 ID 열이 있고 Null이 아닌 필드로 이름 열이 있는 테이블이 생성됩니다.
위 내용은 SQL Server 2008에서 테이블을 확인하고 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!