以表达式作为参数传入SQL的存储过程中去
生活随笔
收集整理的這篇文章主要介紹了
以表达式作为参数传入SQL的存储过程中去
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在開發過程中,需要把一句Sql 的expression作為一個參數傳入Procedure中去。
在asp.net中,一個Search的動作,把用戶所操作的搜索條件寫成了一句表達式,現只需要把這句表達式傳入存儲過程中去,與存儲過程中的Sql的Select組合來執行即可。
下面是存儲過程:?
CodeCREATE?PROCEDURE?[dbo].[usp_Member_Search]
(
????@ConditionExpression?nvarchar(1000)
)
AS
????DECLARE?@sql?nvarchar(1200)????
????IF?Len(@ConditionExpression)=0
??????SELECT?@sql='SELECT?*?FROM?[Member]'
????ELSE
????????SELECT?@sql='SELECT?*?FROM?[Member]?WHERE?'?+?@ConditionExpression?
????EXECUTE(@sql)
總結
以上是生活随笔為你收集整理的以表达式作为参数传入SQL的存储过程中去的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 命令行小技巧
- 下一篇: 借用虚拟机在真机安装 ubuntu, 亦