tabla queries generating generar from desde crear sql-server tsql

sql-server - queries - html en sql server



Cómo no hacer nada en SQL Server (6)

Posible duplicado:
Declaración vacía en T-SQL

¿Cómo puedo conseguir esto para compilar en SQL Server?

IF @value IS NULL BEGIN -- I don''t want to do anything here END


¿Quieres decir que falla debido a que el COMIENZO-FIN vacío? haga algo sin sentido pero sintácticamente válido si, por alguna razón, no puede eliminar el bloqueo;

IF @value IS NULL BEGIN set @value=@value -- or print ''TODO'' etc END


Basado en la idea de este hilo :

IF @value IS NULL BEGIN WAITFOR DELAY ''00:00:00'' END

Debe tenerse en cuenta (no sabía al principio) que, al igual que PRINT, este método no es universal. En particular, no puede usarse en funciones. Use otras sugerencias cuando necesite agregar un NO-OP en algún lugar de una función.


La pregunta en mi mente es: ¿por qué pondrías eso en tu código? Si el motivo es que tiene un bloque else, entonces cambie la condición a "si @value no es nulo". Por sí solo, sin embargo, este bloque no hace nada.


Las únicas cosas en las que puedo pensar son operaciones que son muy rápidas y no afectan el disco. Las más fáciles y rápidas son probablemente las declaraciones y asignaciones variables ...

DECLARE @t int

O

SET @t=@t


Mi primera respuesta.

IF @value IS NULL BEGIN goto a a: END

Segunda respuesta despues de pensar un poco.

IF @value IS NULL BEGIN SET END


IF @value IS NULL BEGIN -- I don''t want to do anything here Print ''What a waste of time'' END