現(xiàn)在要通過(guò)編程向B表中插入數(shù)據(jù),可是在程序中是不允許給Int類(lèi)型賦空值的如果不賦值就默認(rèn)為0。
為了解決這個(gè)問(wèn)題,用到了存儲(chǔ)過(guò)程的If Else,下面是完整的存儲(chǔ)過(guò)程。
代碼示例:
復(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存儲(chǔ)過(guò)程中SELECT 與 SET 對(duì)變量賦值的區(qū)別
- SQL Server 2008 存儲(chǔ)過(guò)程示例
- 如何在SQL Server 2008下輕松調(diào)試T-SQL語(yǔ)句和存儲(chǔ)過(guò)程
- SqlServer獲取存儲(chǔ)過(guò)程返回值的實(shí)例
- 一些SQL Server存儲(chǔ)過(guò)程參數(shù)及例子
- sqlserver中查找所有包含了某個(gè)文本的存儲(chǔ)過(guò)程
- Sql Server中存儲(chǔ)過(guò)程中輸入和輸出參數(shù)(簡(jiǎn)單實(shí)例 一看就懂)
- sqlserver 各種判斷是否存在(表名、函數(shù)、存儲(chǔ)過(guò)程等)
- SQL Server 分頁(yè)查詢存儲(chǔ)過(guò)程代碼
- SQL Server存儲(chǔ)過(guò)程同時(shí)返回分頁(yè)結(jié)果集和總數(shù)