"ferradini" <
gianmarco...@email.it> ha scritto nel messaggio
news:ja9l31$vmk$1...@tdi.cu.mi.it...
> se con uno script creo una query trovo i vari comandi separati da una
> istruzione GO. E fin qui tutto bene.
>
> Esempio /****** Object: UserDefinedFunction [dbo].[fn_last_duagg] Script
> Date: 11/20/2011 02:15:39 ******/
> SET ANSI_NULLS ON
> GO
>
> SET QUOTED_IDENTIFIER ON
> GO
>
>
> se la query la salvo in un file di testo (i.e pippo.sql) e poi desidero
> eseguirla in un metodo (c#)
[CUT]
> per ogni GO presente mi da un errore
> *Sintassi non corretta in prossimità di 'GO'*
> Dove sbaglio ?
Ciao,
leggi questo copia/incolla
----
GO non è un'istruzione Transact-SQL, ma un comando riconosciuto dalle
utilità sqlcmd e osql e dall'editor del codice di SQL Server Management
Studio
----
tratto da:
http://msdn.microsoft.com/it-it/library/ms188037.aspx
in sostanza per ogni Go devi eseguire un command.ExecuteNonQuery(), il primo
con SET ANSI_NULLS ON, il secondo con SET QUOTED_IDENTIFIER ON e così via.
Ciao
Giorgio Rancati