Articles of tsql

Resultados separados por comas en SQL

Tengo el siguiente código que creará una lista delimitada por comas para mis resultados: DECLARE @listStr VARCHAR(MAX) SELECT @listStr = COALESCE(@listStr+’, ‘ ,”) + INSTITUTIONNAME FROM EDUCATION WHERE STUDENTNUMBER= ‘111’ SELECT @listStr El problema es crear una línea masiva delimitada por comas. Necesito devolver una lista separada por comas por fila. Entonces, si Simon ha […]

¿Cómo insertar valores predeterminados en la tabla SQL?

Tengo una mesa como esta: create table1 (field1 int, field2 int default 5557, field3 int default 1337, field4 int default 1337) Quiero insertar una fila que tenga los valores predeterminados para campo2 y campo4. He intentado insert into table1 values (5,null,10,null) pero no funciona y ISNULL(field2,default) tampoco funciona. ¿Cómo puedo decirle a la base de […]

SQL: actualiza una fila y devuelve un valor de columna con 1 consulta

Necesito actualizar una fila en una tabla, y obtener un valor de columna de ella. Puedo hacer esto con UPDATE Items SET Clicks = Clicks + 1 WHERE Id = @Id; SELECT Name FROM Items WHERE Id = @Id Esto genera 2 planes / accesos a la mesa. ¿Es posible en T-SQL modificar la instrucción […]

Cómo determinar el valor de campo que no se puede convertir a (decimal, float, int) en SQL Server

Tengo una base de datos de SQL Server. Un campo tiene valores que son como ID VALUE 1 NEGATIF 2 11.4 3 0.2 4 A RH(+) 5 —– 6 >>>>> 7 5.6< 8 -13.9 Quiero CONVERTIR el campo VALOR en campos decimales, por supuesto convertibles. ¿Qué tipo de statement SQL puede hacer esto? ¿Cómo puedo […]

Cláusula T-SQL CASE: cómo especificar WHEN NULL

Escribí una statement de 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 statement no tiene ningún error de syntax, pero la cláusula caso siempre elige la parte ELSE, también si […]

Comprensión de LOCKS de SQL Server en consultas SELECT

Me pregunto cuál es el beneficio de usar SELECT WITH (NOLOCK) en una tabla si las únicas otras consultas que afectan a esa tabla son las consultas SELECT . ¿Cómo es manejado por SQL Server? ¿Una consulta SELECT bloquearía otra consulta SELECT ? Estoy usando SQL Server 2012 y un DataContext Linq-to-SQL. (EDITAR) Sobre el […]

¿Qué hace ‘COLLATE SQL_Latin1_General_CP1_CI_AS’?

Tengo una consulta SQL para crear la base de datos en SQLServer como se indica a continuación: create database yourdb on ( name = ‘yourdb_dat’, filename = ‘c:\program files\microsoft sql server\mssql.1\mssql\data\yourdbdat.mdf’, size = 25mb, maxsize = 1500mb, filegrowth = 10mb ) log on ( name = ‘yourdb_log’, filename = ‘c:\program files\microsoft sql server\mssql.1\mssql\data\yourdblog.ldf’, size = […]

¿Cómo encuentro un procedimiento almacenado que contenga ?

Necesito buscar en un servidor SQL 2008 los procedimientos almacenados que contengan dónde tal vez el nombre de un campo de base de datos o un nombre de variable.

cómo escribir la función de número a palabra en el servidor SQL

¿Cómo se podría escribir una función en SQL Server para generar un número en palabras? entrada: 1 salida: uno entrada: 129 salida: ciento veintinueve

O Cortocircuito del operador en SQL Server

Quiero consultar SQL Server O cortocircuito Código: DECLARE @tempTable table ( id int ) INSERT @tempTable(id) values(1) DECLARE @id varchar(10) SET @id = ‘x’ SELECT * FROM @tempTable WHERE 1=1 OR id = @id –successfully SELECT * FROM @tempTable WHERE @id = ‘x’ OR id = @id –Exception not Convert ‘x’ to int ¿Por qué? […]