ايران ويج

نسخه‌ی کامل: باز هم مشکل در 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:
ServerMsg 170Level 15State 1Line 2

Line 2
Incorrect syntax near 'GO'.

ServerMsg 170Level 15State 1Line 5

Line 5
Incorrect syntax near 'GO'.

ServerMsg 170Level 15State 1Line 7

Line 7
Incorrect syntax near 'GO'.

ServerMsg 111Level 15State 1Line 9

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

ServerMsg 170Level 15State 1Line 16

Line 16
Incorrect syntax near 'GO'.

ServerMsg 170Level 15State 1Line 18

Line 18
Incorrect syntax near 'GO'



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



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