SQL - Crear script en SQL

 
Vista:

Crear script en SQL

Publicado por vlg (18 intervenciones) el 01/03/2006 18:27:30
El problema que tengo es que tengo una Funcion definida por usuario en mi SQL server Local, esta funcion la tengo que enviar a un tercero para que la instale en su SQL, tengo entendido que se puede crear un script mediante sql server y este pasarselo al "tercero" para que lo instale en su sql server

Alguien me puede decir como se hace ???

Muchas gracias...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Crear script en SQL

Publicado por Isaías (5072 intervenciones) el 01/03/2006 18:37:59
En tu query analyzer ejecuta:

EXEC sp_Helptext myfuncion

Copias el resultado y se lo envias al tercero.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear script en SQL

Publicado por vlg (18 intervenciones) el 01/03/2006 19:21:50
Gracias por contestar, lo he intentado y me da error, mira te explico
el codigo de la funcion es el siguiente:

CREATE FUNCTION dbo.SQLGetDireccionFiscalCliente (@IdCliente int)
RETURNS nvarchar(100)
AS
BEGIN
DECLARE @F nvarchar(100)
DECLARE @Abrev nvarchar(3)
DECLARE @Direcc nvarchar(75)
DECLARE @Num nvarchar(11)
DECLARE @Piso nvarchar(3)
DECLARE @Puerta nvarchar(3)
DECLARE @Bloq nvarchar(3)
DECLARE @Esc nvarchar(3)
(SELECT @Abrev=TiposDireccion.Abreviatura, @Direcc=Direcciones.Direccion, @num=Direcciones.Numero,
@Piso=Direcciones.Piso, @Puerta=Direcciones.Puerta, @Bloq=Direcciones.Bloque, @Esc=Direcciones.Esc
FROM Direcciones
INNER JOIN Sitios ON Direcciones.IdDireccion=Sitios.IdDireccion AND Sitios.Fiscal=1
INNER JOIN SitiosCCC ON SitiosCCC.IdSitio=Sitios.IdSitio
INNER JOIN CCC ON CCC.IdCCC=SitiosCCC.IdCCC
INNER JOIN TiposDireccion ON TiposDireccion.IdTipoDireccion=Direcciones.IdTipoDireccion
INNER JOIN Localidades ON Direcciones.IdLocalidad=Localidades.IdLocalidad
WHERE CCC.IdCliente=@IdCliente)

IF @Abrev IS NULL
BEGIN
SET @F='-'
END
ELSE
BEGIN
SET @F=@Abrev + @Direcc
IF NOT @Num IS NULL
BEGIN
SET @F=@F + ' ' + @Num
END
IF NOT @Piso IS NULL
BEGIN
SET @F=@F + ' ' + @Piso
END
IF NOT @Puerta IS NULL
BEGIN
SET @F=@F + ' ' + @Puerta
END
IF NOT @Bloq IS NULL
BEGIN
SET @F=@F + ' ' + @Bloq
END
IF NOT @Esc IS NULL
BEGIN
SET @F=@F + ' ' + @Esc
END
IF NOT @Num IS NULL
BEGIN
SET @F=@F + ' ' + @Num
END
END
RETURN(@F)
END

no se si me he explicado bien antes pero ¿no hay manera de crear un script (ejecutable) que cuando se ejecute instale en la maquina del tercero esta funcion?

GRACIAS POR TU ATENCION...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear script en SQL

Publicado por Isaías (5072 intervenciones) el 02/03/2006 01:50:18
Por eso, tu envias el SCRIPT, el tercero lo ejecuta y se crea la funcion, ahora, si quieres enviar tu el script y que la otra base de datos lo ejecute (de forma automatica) y lo cree, entonces refierete a OSQL.EXE.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear script en SQL

Publicado por vlg (18 intervenciones) el 02/03/2006 09:05:53
Perdona pero soy nuevo en esto, se trataria de que en la consola de MSDOS el tercero pusiese OSQL.EXE MYARCHIVO.SQL???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar