Preguntas etiquetadas con tsql

258
SELECCIONE DISTINCT en una columna

Usando SQL Server, tengo ... ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange quiero 1 FOO-23 Orange 3 FOO-24 Apple Esta consulta no me lleva allí. ¿Cómo puedo SELECCIONAR DISTINCT en una sola columna? SELECT [ID],[SKU],[PRODUCT] FROM...

250
SQL Server SELECT INTO @variable?

Tengo el siguiente código en uno de mis Sql (2008) Stored Procs que se ejecuta perfectamente: CREATE PROCEDURE [dbo].[Item_AddItem] @CustomerId uniqueidentifier, @Description nvarchar(100), @Type int, @Username nvarchar(100), AS BEGIN DECLARE @TopRelatedItemId uniqueidentifier; SET...

245
Valores NULL dentro de la cláusula NOT IN

Este problema surgió cuando obtuve diferentes recuentos de registros para lo que pensé que eran consultas idénticas, una usando una not in whererestricción y la otra a left join. La tabla en la not inrestricción tenía un valor nulo (datos incorrectos) que hizo que esa consulta devolviera un...

243
¿Cómo creo una clave foránea en SQL Server?

Nunca he "codificado a mano" el código de creación de objetos para SQL Server y la declinación de la clave externa es aparentemente diferente entre SQL Server y Postgres. Aquí está mi sql hasta ahora: drop table exams; drop table question_bank; drop table anwser_bank; create table exams (...

227
Cláusula CASO T-SQL: Cómo especificar CUANDO ES NULO

Escribí una declaración T-SQL similar a esta (la original se ve diferente pero quiero dar un ejemplo fácil aquí): SELECT first_name + CASE last_name WHEN null THEN 'Max' ELSE 'Peter' END AS Name FROM dbo.person Esta declaración no tiene ningún error de sintaxis, pero la cláusula case siempre...