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