1. 程式人生 > >sql server 儲存過程 宣告變數declare @testValue int,預設值是NULL

sql server 儲存過程 宣告變數declare @testValue int,預設值是NULL

在sqlServer儲存過程中,宣告一個變數,但是沒有賦值的情況下,其值預設為NULL

測試程式碼:

create PROCEDURE [dbo].[test]
AS
BEGIN
declare @testValue int
print '宣告@testValue 並不賦值'
if(@testValue IS NULL)
	print '@testValue is null'
else
	print '@testValue is not null'
--設定為0
print '賦值@testValue =0'
set @testValue =0
if(@testValue IS NULL)
	print '@testValue is null'
else
	print '@testValue is not null'
END

執行及結果: