Mirando el MSDN, hubo un ejemplo en 'IR' comando Por qué existe:.Por qué hay "IR" después db USO"? En los ejemplos de T-SQL
USE somedb
GO
...
...
Es que NECESARIO para seleccionar db en diferentes lotes Gracias por la explicación
Mirando el MSDN, hubo un ejemplo en 'IR' comando Por qué existe:.Por qué hay "IR" después db USO"? En los ejemplos de T-SQL
USE somedb
GO
...
...
Es que NECESARIO para seleccionar db en diferentes lotes Gracias por la explicación
¿es necesario para seleccionar t db en lote diferente?
Sin embargo, algunos comandos tienen que ser la primera instrucción del lote.
Los ejemplos incluyen CREATE VIEW
, CREATE PROCEDURE
y CREATE TRIGGER
.
Por lo tanto, si usted quiere hacer:
USE DB
CREATE VIEW X AS SELECT * FROM Y
Luego hay que hacer:
USE DB
GO
CREATE VIEW X AS SELECT * FROM Y
Si sólo está ejecutando uno USE DB
comunicado, la GO
no tiene ninguna utilidad.
Algunos comandos no requieren que ellos son la primera instrucción de un lote:
USE DB
SELECT * FROM X
A veces, en la generación de código, podría no ser necesario todos los comandos GO, pero es más fácil para generarlos.
señala el final de un lote de instrucciones de Transact-SQL para las utilidades de SQL Server puede comprobar aquí para más detalles:?!. GO (Transact-SQL)
Lo sé y estaba preguntando sobre GO after USE que está exactamente en la página que hace referencia. – Petr
Dup: http://stackoverflow.com/questions/2905306/whats-the-meaning-of-the-go-statement-in-tsql –
No lo es. Sé para qué sirve GO. Pero no veo ninguna ventaja en su uso después de "USE db". – Petr