Preguntas etiquetadas con sql-server

90
INSERTAR vs INSERTAR EN

He estado trabajando con T-SQL en MS SQL durante algún tiempo y, de alguna manera, siempre que tengo que insertar datos en una tabla, tiendo a usar la sintaxis: INSERT INTO myTable <something here> Entiendo que la palabra clave INTOes opcional aquí y no tengo que usarla, pero de alguna...

90
¿Hay alguna ventaja de varchar (500) sobre varchar (8000)?

He leído sobre esto en los foros de MSDN y aquí y todavía no lo tengo claro. Creo que esto es correcto: Varchar (max) se almacenará como un tipo de datos de texto, por lo que tiene inconvenientes. Entonces, digamos que su campo tendrá menos de 8000 caracteres. Como un campo BusinessName en mi...

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...