久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

MS SQL Server存儲過程參數的隱式類型轉換

瀏覽:79日期:2023-11-03 10:24:13

Microsoft SQL Server 2000數據表的列和存儲過程的參數都是有類型的,但我發現在寫存儲過程時很多參數類型是可以“混用”的,比如,下面的存儲過程:

/**//* Name :;Stp_TestDifferentParaType_INT Function :測試不同參數類型對存儲過程的影響 Author :Waxdoll Cheung Date :;2005-04-07 */ CREATE PROCEDURE dbo.Stp_TestDifferentParaType_INT -- 統計年月 @TongJiNianYue INT AS SELECT [FM_產品登記].* FROM [FM_產品登記] WHERE (所屬年份 = @TongJiNianYue); RETURN GO

和下面的存儲過程:

/**//* Name :;Stp_TestDifferentParaType_CHAR Function :測試不同參數類型對存儲過程的影響 Author :Waxdoll Cheung Date :;2005-04-07 */ CREATE PROCEDURE dbo.Stp_TestDifferentParaType_CHAR -- 統計年月 @TongJiNianYue CHAR(4) AS SELECT [FM_產品登記].* FROM [FM_產品登記] WHERE (所屬年份 = @TongJiNianYue); RETURN GO

在測試存儲過程時輸出的結果是一樣的,而數據列是有類型的——CHAR(4), 為什么呢?應該是存儲過程在執行時對參數進行了隱式類型轉換。

但寫存儲過程時確定參數的類型時應該注意: 1、應該盡量使用和數據列類型相同的數據類型,減少運行是的隱式類型轉換; 2、不是所有類型都可以進行隱式類型轉換的,如果使用不同的數據類型,很可能會發生錯誤:; 圖:Microsoft SQL Server數據類型轉換圖

另外,SQL Server自定義函數的參數也有類似情況。

標簽: Sql Server 數據庫
主站蜘蛛池模板: 一级毛片aaaaaa免费看 | 午夜成人免费电影 | 羞羞视频网站在线看 | 91av在线免费看 | 日韩毛片免费在线观看 | 日韩国产一区二区 | 国产成人久久精品一区二区三区 | 日韩精品在线视频观看 | jizz在亚洲| 影音先锋 色先锋 | 武道仙尊动漫在线观看 | 精品久久久久久久久久久久 | 91精品国产综合久久久亚洲 | 亚洲综合二区 | 欧美日韩高清一区 | 日本a视频 | 色人久久 | 污色视频在线观看 | 午夜精品久久久久久久白皮肤 | 少妇精品久久久久久久久久 | 欧美国产一区二区 | 国产精品二区三区在线观看 | 成 人 a v天堂 | 国产精品久久久久久久毛片 | 中文字幕亚洲一区二区va在线 | 国产日韩亚洲欧美 | 精品视频一区二区在线观看 | 日产久久| 国产成人免费视频 | 亚洲精品久久 | 精品电影 | 日本涩涩网站 | 国产美女久久 | 日韩在线欧美 | 国产福利精品一区 | 成人黄色在线观看 | 欧美男人的天堂 | 色性视频 | 不卡一区二区三区视频 | 亚洲精品九九 | japan23xxxxhd乱|