tsql

¿Cómo realizo un IF THEN THEN en una SELECCIÓN SQL?

¿Cómo realizo un IF...THEN en una instrucción SQL SELECT? Por ejemplo: SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product

SQL Server: Diferencia entre PARTICIÓN POR y GRUPO POR

He estado usando GROUP BY para todo tipo de consultas agregadas a lo largo de los años. Recientemente, he estado haciendo in ... uncionalidad adicional añadida en? ¿Son dos versiones de la misma funcionalidad general, o son algo completamente diferente?

SQL Server: CASE WHEN OR THEN ELSE END = > el OR no es compatible

El OR en la cláusula WHEN de una instrucción CASE no es compatible. ¿Cómo puedo hacer esto? CASE ebv.db_no WHEN 22978 OR 23218 OR 23219 THEN 'WECS 9500' ELSE 'WECS 9520' END as wecs_system

¿Cómo puedo vaciar el buffer de IMPRESIÓN en TSQL?

Tengo un procedimiento almacenado de ejecución muy larga en SQL Server 2005 que estoy tratando de depurar, y estoy usando el ... ciar el búfer de mensajes y ver estos mensajes inmediatamente durante el tiempo de ejecución del sproc, en lugar de al final.

Función Valorada de Tabla de Sentencias Múltiples vs Función Valorada de Tabla en Línea

Algunos ejemplos para mostrar, solo en caso: Tabla Inline Valorada CREATE FUNCTION MyNS.GetUnshippedOrders() RETURNS TAB ... razón por la que las escribiría de esa manera? Leyendo sobre ellos y las ventajas/diferencias realmente no se han explicado.

SQL Server SELECCIONAR EN @variable?

Tengo el siguiente código en uno de mis Procs almacenados Sql (2008) que se ejecuta perfectamente bien: CREATE PROCEDUR ... la misma mesa.... UGH!!! ¿Alguna sugerencia sobre cómo lograr algo por el estilo sin múltiples consultas en la misma tabla?

Truncar (no redondear) decimales en SQL Server

Estoy tratando de determinar la mejor manera de truncar o soltar lugares decimales adicionales en SQL sin redondear. Por eje ... los decimales que no necesito? Sé que puedo usar la función left () y convertir de nuevo a un decimal...¿alguna otra manera?

Reemplazar una nueva línea en TSQL

Me gustaría reemplazar (o eliminar) un carácter de nueva línea en una cadena TSQL. Alguna Idea? Lo obvio REPLACE(@string, CHAR(13), '') Simplemente no lo hará...

NO EN la cláusula y valores NULOS

Este problema surgió cuando obtuve diferentes recuentos de registros para lo que pensé que eran consultas idénticas not in wh ... null) Esto fue en SQL Server 2005. Yo también se encontró que llamar a set ansi_nulls off hace que B devuelva un resultado.

¡Debería usarlo!= o < > para no igual en T-SQL?

He visto SQL que utiliza != y <> para no es igual. ¿Cuál es la sintaxis preferida y por qué? Me gusta != porque <> me recuerda a Visual Basic.

No igual <>!= operador en NULL

¿Podría alguien explicar el siguiente comportamiento en SQL? SELECT * FROM MyTable WHERE MyColumn != NULL (0 Results) SELECT * FROM MyTable WHERE MyColumn <> NULL (0 Results) SELECT * FROM MyTable WHERE MyColumn IS NOT NULL (568 Results)

¿Cuál es el significado del prefijo N en las sentencias T-SQL?

He visto el prefijo N en algunas consultas insert T-SQL. Muchas personas han usado N antes de insertar el valor en una tabla. ... ertar cualquier cadena en la tabla. INSERT INTO Personnel.Employees VALUES(N'29730', N'Philippe', N'Horsford', 20.05, 1),

Cómo pasar una matriz a un procedimiento almacenado de SQL Server

¿Cómo pasar una matriz a un procedimiento almacenado de SQL Server? Por ejemplo, tengo una lista de empleados. Quiero usar esta lista como una tabla y unirla con otra tabla. Pero la lista de empleados debe pasarse como parámetro de C#.

La mejor manera de obtener la identidad de la fila insertada?

¿Cuál es la mejor manera de obtener IDENTITY de la fila insertada? Sé acerca de @@IDENTITY y IDENT_CURRENT y SCOPE_IDENTITY ... entiendo los pros y los contras asociados a cada uno. ¿Puede alguien explicar las diferencias y cuándo debo usar cada una?

Comprobar si la tabla existe en SQL Server

Me gustaría que esta fuera la última discusión sobre cómo verificar si existe una tabla en SQL Server 2000/2005 usando la ins ... SELECT 0 AS res; MySQL proporciona el simple SHOW TABLES LIKE '%tablename%'; Declaración. Estoy buscando algo similar.

¿Qué es un procedimiento almacenado?

¿Qué es un procedimiento almacenado? ¿Cómo funcionan? ¿Cuál es la composición de un procedimiento almacenado (las cosas cada deben tener que ser un procedimiento almacenado)?

¿Cómo puedo soltar una restricción de clave foránea solo si existe en sql server?

Puedo soltar una tabla si existe usando el siguiente código pero no sé cómo hacer lo mismo con una restricción: IF EXISTS(S ... e] WITH CHECK ADD CONSTRAINT [FK_TableName_TableName2] FOREIGN KEY([FK_Name]) REFERENCES [dbo].[TableName2] ([ID]) go

¿Cómo cambiar los valores de las columnas de identidad mediante programación?

Tengo una base de datos MS SQL 2005 con una tabla Test con columna ID. ID es una columna de identidad. Tengo filas en esta ... da en esta columna, pero necesito cambie los valores también de vez en cuando. Así que mi pregunta es cómo lograr esta tarea.

¿Cuál es la diferencia entre SQL, PL-SQL y T-SQL?

¿Cuál es la diferencia entre SQL, PL-SQL y T-SQL? ¿Puede alguien explicar cuáles son las diferencias entre estos tres, y proporcionar escenarios donde cada uno sería usado de manera relevante?