2013-09-30 2 views
1

수동으로 테이블을 만들고 그 이후에 선택한 스크립트 테이블을 새 쿼리로 변경하고 테이블 이름을 변경하고 쿼리를 실행했습니다. 나는 메시지 170, 수준 15, 상태 1, 줄 12 선 (12)SQl 서버 2012 오류

으로 오류를 얻고있다 : 잘못된 구문을 '('근처

SET ANSI_NULLS ON 
GO 

SET QUOTED_IDENTIFIER ON 
GO 

SET ANSI_PADDING ON 
GO 

CREATE TABLE dbo.[KitCodeProperties](
[KitPropertiesId] [int] IDENTITY(1,1) NOT NULL, 
[KitCodeName] [varchar](50) NULL, 
[KitCodeDescription] [varchar](200) NULL, 
[ShippingInstructions] [varchar](200) NULL, 
[DepartmentId] [int] NULL, 
[KitCodeActive] [bit] NULL, 
CONSTRAINT [PK_KitCodeProperties] PRIMARY KEY CLUSTERED 
(
[KitPropertiesId] ASC 
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,  
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 
) ON [PRIMARY] 

GO 

SET ANSI_PADDING OFF 
GO 
+1

어느 것이 12 번째 줄입니까? –

+0

이름을 변경했을 때 제약 이름도 변경 했습니까? – MikeSmithDev

+3

여기에 게시 된 스크립트는 잘 작동합니다. –

답변

0

난 당신의 코드를 가져다가 그것을 붙여. 내 2012 개발자 버전으로.과 및 SET 명령없이 테이블을 생성 아무런 문제가 없었다.

따라서, 구문이 좋아 보인다.

당신이 선택하는 창문 섹션에?

새 쿼리 창에서 항목을 선택하지 않았는지 확인하고 F5 키를 눌러 전체 창을 하나의 일괄 처리로 실행하십시오.

이 방법을 사용하면 코드의 한 섹션 만 강조 표시됩니다.

SSMS 코드의 단순화 된 버전입니다.

-- Remove old existing table 
IF OBJECT_ID('[dbo].[KitCodeProperties]') > 0 
    DROP TABLE [dbo].[KitCodeProperties]; 

-- Create new table 
CREATE TABLE [dbo].[KitCodeProperties] 
(
    [KitPropertiesId] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED, 
    [KitCodeName] [varchar](50) NULL, 
    [KitCodeDescription] [varchar](200) NULL, 
    [ShippingInstructions] [varchar](200) NULL, 
    [DepartmentId] [int] NULL, 
    [KitCodeActive] [bit] NULL, 
); 

자르기 버전은 SQL Fiddler에서 잘 작동합니다.

enter image description here

+0

내가 말한 것과 같은 작업을했습니다 ... 여전히 동일한 오류 – user2831693

+0

당신은 스크린 샷을 게시 할 수 있습니까? SSMS 및 오류. 또한 단순화 된 버전의 코드를 실행 해보십시오. –

+0

dbo.KitCodeProperties 대신 KitCodeProperties로 열과 저장된 테이블 이름을 입력하여 수동으로 테이블을 만들었습니다. 따라서 테이블은 Domain/username.KitcodeProperties로 생성됩니다. 그래서 테이블 이름을 dbo.kitcodeproperties로 바꾸고 싶습니다. 그게 내가 도메인/username.kitcodeproperties 새 쿼리 편집기로 스크립트 테이블을 사용하여 slected 및 테이블 이름을 생성하고 실행하려고하고 위에서 언급 한 오류가 발생했습니다 – user2831693