من در ساخت چندین stored procedure , در یک CommandText با خطا رو به رو میشم .

درظمن , وقتی کدهای ساخت مثلآ جداول رو میدم , خطا های مسخره ای میده . که همون کد ها توی Query اجرا میشن !

یک نمونش :

Command.CommandText = @"USE [shop]
CREATE TABLE [dbo].[Category](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Title] [nvarchar](40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Category_Id] [int] NULL,
CONSTRAINT [PK_Category] PRIMARY KEY CLUSTERED
([Id] ASC)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]) ON [PRIMARY]

USE [shoppingdb]
ALTER TABLE [dbo].[Category] WITH NOCHECK ADD CONSTRAINT [FK_Category_Category] FOREIGN KEY([Category_Id])

REFERENCES [dbo].[Category] ([Id])

ALTER TABLE [dbo].[Category] CHECK CONSTRAINT [FK_Category_Category]";


در زمان اجرا Exception به وجود میاد که:
Line 7: Incorrect syntax near '('.


در صورتی که Ouery اجراش میکنه !!!