For stored procedures, SQL Server uses the SET ANSI_NULLS setting value from the initial creation time of the stored procedure. Whenever the stored procedure is subsequently executed, the setting of SET ANSI_NULLS is restored to its originally used value and takes effect. When invoked inside a stored procedure, the setting of SET ANSI_NULLS is not changed.
-----Original Message----- From: "Ing. Claudia Abad" <[EMAIL PROTECTED]> To: "vbusers List Member" <[email protected]> Date: Mon, 25 Aug 2008 12:28:49 -0300 Subject: [vbusers] Error Must declare variable Es que si le saco los GO y dejo solo el del final, no me toma los SET!! Que por otro lado me pide. Cómo lo puedo hacer? De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Alberto Enviado el: Viernes, 22 de Agosto de 2008 10:32 p.m. Para: vbusers List Member Asunto: [vbusers] Error Must declare variable los dos go que están antes del select te están cortando el comando, tenés que escribir todo con un solo GO al final. Saludos ----- Original Message ----- From: Ing. Claudia Abad To: vbusers List Member Sent: Friday, August 22, 2008 7:33 PM Subject: [vbusers] Error Must declare variable Gente, Tengo este Stored Procedure: CREATE PROCEDURE spProveedoresSistronConsul @CUIT char(13) AS SET ANSI_WARNINGS OFF GO SET ANSI_NULLS ON GO select * from server8_mae.e14ges.dbo.pro prosistron WHERE cast(substring(prosistron.cuit,1,2) + '-' + substring(prosistron.cuit,3,8) + '-' + substring(prosistron.cuit,11,1) as char(13)) like @CUIT GO Estoy haciendo un SELECT contra un linked Server. Ahora bien, si le saco los SETs me dice que debo ponerle los SET. Y asi como lo escribí me dice que debo declarar la variable @CUIT. Cómo puedo hacer? Gracias, Claudia.
