sqlserver 存儲(chǔ)過(guò)程中If Else的用法實(shí)例
現(xiàn)在要通過(guò)編程向B表中插入數(shù)據(jù),可是在程序中是不允許給Int類(lèi)型賦空值的如果不賦值就默認(rèn)為0。
為了解決這個(gè)問(wèn)題,用到了存儲(chǔ)過(guò)程的If Else,下面是完整的存儲(chǔ)過(guò)程。
代碼示例:
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()
相關(guān)文章
SQL Server頁(yè)類(lèi)型匯總+疑問(wèn)匯總
這篇文章主要介紹了SQL Server中頁(yè)類(lèi)型的相關(guān)資料,需要的朋友可以參考下2014-03-03SQL?Server數(shù)據(jù)庫(kù)分離和附加數(shù)據(jù)庫(kù)的操作步驟
數(shù)據(jù)庫(kù)的附加是數(shù)據(jù)庫(kù)在數(shù)據(jù)庫(kù)文件中添加到數(shù)據(jù)庫(kù)當(dāng)中的操作,下面這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫(kù)分離和附加數(shù)據(jù)庫(kù)的操作步驟,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-10-10SQLServer中SELECT語(yǔ)句的執(zhí)行順序
關(guān)于Sql中Select語(yǔ)句的執(zhí)行順序,一直很少注意這個(gè)問(wèn)題,對(duì)于關(guān)鍵字的使用也很隨意,至于效率問(wèn)題,因?yàn)楸碇械臄?shù)據(jù)量都不是很大,所以也不是很在意。2010-06-06把excel表格里的數(shù)據(jù)導(dǎo)入sql數(shù)據(jù)庫(kù)的兩種方法
這篇文章介紹了把excel表格里的數(shù)據(jù)導(dǎo)入sql數(shù)據(jù)庫(kù)的兩種方法,有需要的朋友可以參考一下2013-09-09sql中 order by 和 group by的區(qū)別
這篇文章主要介紹了sql中 order by 和 group by的區(qū)別的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-11-11SQL SERVER 表與表之間 字段一對(duì)多sql語(yǔ)句寫(xiě)法
這篇文章主要介紹了SQL SERVER 表與表之間 字段一對(duì)多sql語(yǔ)句寫(xiě)法,需要的朋友可以參考下2017-01-01SQL語(yǔ)句如何實(shí)現(xiàn)超簡(jiǎn)單的多表查詢
多表查詢就是在一條查詢語(yǔ)句中,從多張表里一起取出所需的數(shù)據(jù),如果要想進(jìn)行多表查詢,下面這篇文章主要給大家介紹了關(guān)于SQL語(yǔ)句如何實(shí)現(xiàn)超簡(jiǎn)單的多表查詢的相關(guān)資料,需要的朋友可以參考下2022-05-05