Llamada a procedimiento que usa ANSI_NULLS en ADO.NET

11/03/2005 - 23:42 por kirck | Informe spam
hice una view :
CREATE VIEW dbo.vw_acTabla
AS
SELECT Id, Articulo
FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Password=;User ID=; Data
Source=C:\base.mdb;Jet OLEDB:Engine Type=5;')...[Productos]

y luego un procedimiento:
CREATE PROCEDURE dbo.sp_AcEmbarques
(
@id int
)
AS
BEGIN
select * from vw_acTabla
where id=@id
set ansi_nulls on
set ANSI_WARNINGS ON
END

para correr de todas formas tengo que escribir:
SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
EXEC SP_ACTabla 921

debo usarlo en ADO.NET,¿de que forma me conviene llamarlo si las
instrucciones set no podré colocarlas juntas al proced.almacenado?

Preguntas similare

Leer las respuestas

#1 Maxi
13/03/2005 - 00:08 | Informe spam
Hola, lo que no entiendo es porque no las podes poner dentro del SP's, de
ser asi podrias abrir una conexion y alo primero que haces es ejecutar los
SET para luego ejecutar todo el resto, claro estos set seran para todo a
menos que luego un sp's diga lo contrario


"kirck" escribió en el mensaje
news:
hice una view :
CREATE VIEW dbo.vw_acTabla
AS
SELECT Id, Articulo
FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Password=;User ID=; Data
Source=C:\base.mdb;Jet OLEDB:Engine Type=5;')...[Productos]

y luego un procedimiento:
CREATE PROCEDURE dbo.sp_AcEmbarques
(
@id int
)
AS
BEGIN
select * from vw_acTabla
where id=@id
set ansi_nulls on
set ANSI_WARNINGS ON
END

para correr de todas formas tengo que escribir:
SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
EXEC SP_ACTabla 921

debo usarlo en ADO.NET,¿de que forma me conviene llamarlo si las
instrucciones set no podré colocarlas juntas al proced.almacenado?







email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida