En Sql Server no se puede usar Case comando para realizar acciones de comando dependiendo del valor de entrada. Solo se puede usar Case para asignamiento de valores , expresiones. Ejemplo
Code Snippet
Declare @input as int;
Set @input = 1
Select Case @input
When 1 Then 'One'
When 2 Then 'Two'
When 3 Then 'Three'
When 4 Then 'Four'
Else 'Others'
End
Esto no se puede hacer
Code Snippet
Declare @input as int;
Set @input = 1
Select Case @input
When 1 Then insert into tabla1(valor) values (@valor)
When 2 Then 'Two'
When 3 Then 'Three'
When 4 Then 'Four'
Else 'Others'
End
Es decir los bloques de comandos no se puede realizar. Em mysql si se puede hacer esto.Talvez para otra version del SQLSERVER.
Saludos
Adalberto Montanía
Comentarios
Publicar un comentario