ايران ويج

نسخه‌ی کامل: باز هم مشکل در sp
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام مجدد خدمت دوستان

میشه یک عزیزی لطف کنه و بگه ایراد این کد چیه؟

کد php:
declare @text nvarchar(4000)

set @text =

'drop view [dbo].[accvwmoeen]'+char(13)+char(10)+

  
'GO'+char(13)+char(10)+

char(13)+char(10)+

'SET QUOTED_IDENTIFIER ON '+char(13)+char(10)+

  
'GO'+char(13)+char(10)+

'SET ANSI_NULLS ON '+char(13)+char(10)+

  
'GO'+char(13)+char(10)+

char(13)+char(10)+

'CREATE VIEW dbo.accvwmoeen'+char(13)+char(10)+

  
'AS'+char(13)+char(10)+

'SELECT     Mid, title, des, Mtype, KollRef 

FROM         acc.acctlmoeen'
+char(13)+char(10)+

char(13)+char(10)+

  
'GO'+char(13)+char(10)+

'SET QUOTED_IDENTIFIER OFF '+char(13)+char(10)+

  
'GO'+char(13)+char(10)+

'SET ANSI_NULLS ON '+char(13)+char(10)+

'GO'

exec (@text) 

این هم نتیجه:

کد php:
Server: Msg 170, Level 15, State 1, Line 2

Line 2
: Incorrect syntax near 'GO'.

Server: Msg 170, Level 15, State 1, Line 5

Line 5
: Incorrect syntax near 'GO'.

Server: Msg 170, Level 15, State 1, Line 7

Line 7
: Incorrect syntax near 'GO'.

Server: Msg 111, Level 15, State 1, Line 9

'CREATE VIEW' must be the first statement in a query batch.

Server: Msg 170, Level 15, State 1, Line 16

Line 16
: Incorrect syntax near 'GO'.

Server: Msg 170, Level 15, State 1, Line 18

Line 18
: Incorrect syntax near 'GO'. 



مطلب دیگه اینکه چه طور باید ' به عنوان بخشی از یک متن دستور وارد کرد؟



دوستان لطف میکنید
مشکل از اون goهایی هست که تو sp استفاده کردین
فکر نمیکنم اینو به صورت دستور بکار برد معمولا برای گرفتن خروجی استفاده میشه
با سلام خدمت دوست عزیزم lord_viper
دست شما درد نکنه کاملا درست بود . مشکل حل شد
یک دنیا لطف کردید