Estoy intentando agrupar algunas secuencias de comandos SQL. En la parte superior he declarado algunas variables que considero global en el sentido del términoVariables globales con GO
Así:
DECLARE @someVar1
DECLARE @someVar2
...etc.
GO
Some batch of SQL here that sets @someVar1 and @SomeVar2 to a value and uses it in the SQL statement
GO
Some batch of SQL here that sets @someVar1 and @SomeVar2 to a value and uses it in the SQL statement
GO
...
las declaraciones están fuera de alcance ... lo que significa cuando corro esto, el lote posterior los scripts no encuentran esas declaraciones. ¿Hay alguna manera de mantenerlos globales para todos los scripts por lotes que están utilizando o estableciendo estas variables para su uso?
parece un montón de líneas, pero supongo que mucho mejor que duplicar las mismas definiciones de variables exactas en cada instrucción GO para establecerlas – PositiveGuy
Me pregunto si la creación de una tabla temporal para simplemente contener globales es una forma ineficiente de hacer ¿¿cosas?? Quiero decir que estás creando una nueva entidad de tabla por el hecho de mantener vars globales ... no estoy seguro de que – PositiveGuy
haya insertado valores predeterminados y luego los hayas configurado/actualizado. No tengo valores predeterminados para establecer aquí – PositiveGuy