Articles of tsql

Usar un cursor con SQL dynamic en un procedimiento almacenado

Tengo una statement SQL dinámica que he creado en un procedimiento almacenado. Necesito iterar sobre los resultados usando un cursor. Me está costando trabajo descifrar la syntax correcta. Esto es lo que estoy haciendo. SELECT @SQLStatement = ‘SELECT userId FROM users’ DECLARE @UserId DECLARE users_cursor CURSOR FOR EXECUTE @SQLStatment –Fails here. Doesn”t like this OPEN […]

¿Cómo eliminar acentos y todos los caracteres a …z en sql-server?

Necesito hacer las siguientes modificaciones a un campo varchar (20): sustituir acentos con letras normales (como è a e) después de (1) eliminar todos los caracteres no en a … por ejemplo ‘aèàç=.32s df’ debe convertirse ‘aeacsdf’ ¿Hay funciones especiales almacenadas para lograr esto fácilmente? ACTUALIZACIÓN : proporcione una solución T-SQL no CLR. Esta es […]

Cómo dividir cadenas e insertar valores en la tabla en SQL Server

Tengo una cadena como esta: 72594206916,2,1/2/08,Tacoma,WA:72594221856,5,5/7/13,San Francisco,CA:72594221871,99,12/30/12,Dallas,TX Esto es básicamente 5 valores en cada una de 3 filas (de una grilla ASP.NET). Necesito dividir esta cadena en 5 columnas y 3 filas en una tabla de SQL Server. Los valores individuales están separados por comas y filas por dos puntos. Encontré una función para dividir […]

¿Usar alias en Where Clause o una opción alternativa?

¿Cómo hago para que esto funcione, funciona sin la cláusula Where, de lo contrario con la cláusula Where, obtengo el error obvio, pero eso es básicamente lo que hay que hacer, alguien sabe cómo abordar esto? select ID, Name, case TN when 1 then City1 when 2 then City2 when 3 then City3 end as […]

Esquema de servidor SQL y esquema predeterminado

Tengo un esquema definido en mi base de datos. Excepto que ahora cada vez que hago un enunciado SQL, tengo que proporcionar el esquema … SELECT * FROM [myschema].table Configuré el esquema predeterminado para mi usuario usando Management Studio y también ejecuté ALTER USER myUser WITH DEFAULT_SCHEMA [myschema] y todavía obtengo la ‘tabla’ de objeto […]

¿Puedo usar la instrucción MERGE en SQL Server 2005?

Estoy usando SQL Server 2005 y quería crear una statement MERGE o concepto en una sola consulta en SQL Server 2005. ¿Es posible?

Prueba de desigualdad en T-SQL

Acabo de encontrar esto en una cláusula WHERE: AND NOT (t.id = @id) ¿Cómo se compara esto con: AND t.id != @id O con: AND t.id @id Siempre escribiría este último yo mismo, pero es evidente que alguien más piensa de manera diferente. ¿Va a funcionar uno mejor que el otro? Sé que usar o […]

Cálculo del intervalo de tiempo con t-sql

Dadas dos fechas / horas: @start_date = ‘2009-04-15 10:24:00.000’ @end_date = ‘2009-04-16 19:43:01.000’ ¿Es posible calcular el tiempo transcurrido entre las dos fechas en el siguiente formato? 1d 9h 19m

Subcadena T-SQL – separando nombre y apellido

Tengo una columna que tiene FirstName y LastName juntos. Estoy escribiendo un informe para separar el nombre y el apellido. ¿Cómo puedo separar FirstName y LastName en T-SQL?

Comprueba si un varchar es un número (TSQL)

¿Hay alguna manera fácil de averiguar si un varchar es un número? Ejemplos: abc123 -> sin número 123 -> sí, es un número Gracias 🙂