من در ساخت چندین 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 اجراش میکنه !!!