Preguntas etiquetadas con server

89
Ejecute un script SQL grande (con comandos GO)

Necesito ejecutar un gran conjunto de declaraciones SQL (creando un montón de tablas, vistas y procedimientos almacenados) desde un programa C #. Estas declaraciones deben estar separadas por GOdeclaraciones, pero SqlCommand.ExecuteNonQuery()no le gustan las GOdeclaraciones. Mi solución, que...

89
T-SQL: recorrer una matriz de valores conocidos

Aquí está mi escenario: Digamos que tengo un procedimiento almacenado en el que necesito llamar a otro procedimiento almacenado en un conjunto de identificadores específicos; ¿Hay alguna forma de hacer esto? es decir, en lugar de tener que hacer esto: exec p_MyInnerProcedure 4 exec...

89
Subconsulta usando Exists 1 o Exists *

Solía ​​escribir mis cheques EXISTS como este: IF EXISTS (SELECT * FROM TABLE WHERE Columns=@Filters) BEGIN UPDATE TABLE SET ColumnsX=ValuesX WHERE Where Columns=@Filters END Uno de los DBA en una vida anterior me dijo que cuando hago una EXISTScláusula, use en SELECT 1lugar deSELECT * IF...

89
Tamaño máximo de una variable varchar (max)

En cualquier momento en el pasado, si alguien me hubiera preguntado el tamaño máximo de a varchar(max), habría dicho 2GB, o habría buscado una cifra más exacta (2 ^ 31-1, o 2147483647). Sin embargo, en algunas pruebas recientes, descubrí que las varchar(max)variables aparentemente pueden...