0

@Value が null のときに T-SQL スクリプトを終了する方法を探しています。これは私がこれまでに持っているものですが、期待どおりに機能しません:

SELECT 
    @Value,
    CASE 
       WHEN @Value IS NULL   
          RAISERROR('EXIT', 16, 1) 
FROM 
    table 
WHERE 
    name LIKE 'test'
4

3 に答える 3

2

おそらくこれはあなたのために働くでしょう:

DECLARE @Value INT = 1
IF( @Value IS NULL)
BEGIN
    RAISERROR('Exit',16,1)
END
ELSE
BEGIN
    SELECT @Value
END
于 2016-11-22T19:40:10.220 に答える
2
IF @Value IS NULL RAISERROR('EXIT', 16,1);
于 2016-11-22T19:40:19.297 に答える