現(xiàn)在要通過編程向B表中插入數(shù)據(jù),可是在程序中是不允許給Int類型賦空值的如果不賦值就默認(rèn)為0。
為了解決這個問題,用到了存儲過程的If Else,下面是完整的存儲過程。
代碼示例:
復(fù)制代碼 代碼如下:
create PROCEDURE [dbo].[P_Form_Control_Info_Add]
@TypeName varchar(20),
@Description varchar(50),
@CtlColSpan int,
@Sort int,
@SourceID int,
@FieldID int,
@TableID int
AS
if @SourceID = 0
begin
INSERT INTO T_Form_Control_Info (
[TypeName],
[Description],
[CtlColSpan],
[Sort],
[FieldID],
[TableID]
) VALUES (
@TypeName,
@Description,
@CtlColSpan,
@Sort,
@FieldID,
@TableID
)
end
else
begin
INSERT INTO T_Form_Control_Info (
[TypeName],
[Description],
[CtlColSpan],
[Sort],
[SourceID],
[FieldID],
[TableID]
) VALUES (
@TypeName,
@Description,
@CtlColSpan,
@Sort,
@SourceID,
@FieldID,
@TableID
)
end
return SCOPE_IDENTITY()
您可能感興趣的文章:- sqlserver存儲過程中SELECT 與 SET 對變量賦值的區(qū)別
- SQL Server 2008 存儲過程示例
- 如何在SQL Server 2008下輕松調(diào)試T-SQL語句和存儲過程
- SqlServer獲取存儲過程返回值的實例
- 一些SQL Server存儲過程參數(shù)及例子
- sqlserver中查找所有包含了某個文本的存儲過程
- Sql Server中存儲過程中輸入和輸出參數(shù)(簡單實例 一看就懂)
- sqlserver 各種判斷是否存在(表名、函數(shù)、存儲過程等)
- SQL Server 分頁查詢存儲過程代碼
- SQL Server存儲過程同時返回分頁結(jié)果集和總數(shù)