Preguntas etiquetadas con sql-server

171
Nombre de tabla como variable

Estoy tratando de ejecutar esta consulta: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename Esto produce el siguiente error: Mensaje 1087, Nivel 16, Estado 1, Línea 5 Debe declarar la variable de tabla "@tablename". ¿Cuál es la forma correcta de tener el nombre de la...

170
Calcular un total acumulado en SQL Server

Imagine la siguiente tabla (llamada TestTable): id somedate somevalue -- -------- --------- 45 01/Jan/09 3 23 08/Jan/09 5 12 02/Feb/09 0 77 14/Feb/09 7 39 20/Feb/09 34 33 02/Mar/09 6 Me gustaría una consulta que devuelva un total acumulado en orden de fecha, como: id somedate somevalue...

168
Función IndexOf en T-SQL

Dada una columna de dirección de correo electrónico, necesito encontrar la posición del signo @ para la subcadena. ¿Cuál es la indexoffunción, para cadenas en T-SQL? Buscando algo que devuelve la posición de una subcadena dentro de una cadena. C ª# var s = "abcde"; s.IndexOf('c'); // yields...

167
Visual Studio: ContextSwitchDeadlock

Recibí un mensaje de error que no puedo resolver. Se origina en Visual Studio o el depurador. No estoy seguro de si la condición de error final está en VS, el depurador, mi programa o la base de datos. Esta es una aplicación de Windows. No es una aplicación web. El primer mensaje de VS es un...

166
Actualizar varias columnas en SQL

¿Hay alguna manera de actualizar varias columnas en el servidor SQL de la misma manera que se usa una instrucción de inserción? Algo como: Update table1 set (a,b,c,d,e,f,g,h,i,j,k)= (t2.a,t2.b,t2.c,t2.d,t2.e,t2.f,t2.g,t2.h,t2.i,t2.j,t2.k) from table2 t2 where table1.id=table2.id O algo así, más...

164
SQL JOIN vs IN rendimiento?

Tengo un caso en el que usar un JOIN o un IN me dará los resultados correctos ... ¿Qué suele tener un mejor rendimiento y por qué? ¿Cuánto depende de qué servidor de base de datos esté ejecutando? (FYI estoy usando