0
A
回答
0
你可以通過在存儲過程中使用動態SQL來實現這一點。
CREATE PROCEDURE SelectEmpWithComdition @mgr int
AS
BEGIN
declare @query varchar(max), @condition varchar(max)
set @query = 'select empid, empname, rank from employees where '
select @condition = Condtition from Conditions where mgr = @mgr
set @query = @query + @condition
exec sp_executesql @query
END
0
它會給你一些想法。
Declare @Command varchar(Max)
Declare @condition varchar(100)
Select @condition = condition from [rank] where mgr = 2
Set @Command = 'Select * from Empployee
where ' + @condition
Execute (@Command)
相關問題
- 1. 條件SQL Server查詢
- 2. SQL Server的XML列存在()的查詢
- 3. 解釋SQL Server存儲過程/查詢
- 4. 在MS SQL Server中存儲查詢與存儲過程
- 5. 檢查,如果條件在存儲過程(SQL Server 2005中)
- 6. 條件SQL查詢表
- 7. SQL Server 2008,條件選擇查詢
- 8. 幫助SQL Server查詢條件
- 9. 頂級行SQL Server查詢與條件
- 10. 帶條件的SQL Server查詢
- 11. SQL Server查詢的WHERE條件
- 12. 查詢在SQL Server表
- 13. 查詢其他表的SQL Server檢查約束條件
- 14. 存在短路在SQL Server查詢statment爲表值參數
- 15. 有條件的列選擇sql server存儲過程
- 16. SQL Server:存儲過程多對多表查詢
- 17. SQL Server - 存儲爲字符串的查詢日期時間
- 18. 將存儲過程轉換爲查詢(SQL Server Compact)?
- 19. 將訪問查詢轉換爲SQL Server存儲過程
- 20. 如何將存儲過程轉換爲SQL Server Compact Edition查詢
- 21. SQL Server存儲過程concat字符串作爲查詢
- 22. 檢查基於SQL Server中列條件
- 23. SQL Server:查詢表按列過濾器
- 24. sql查詢 - 連接兩個表,但列的條件爲空
- 25. SQL Server查詢返回,因爲列
- 26. 需要查詢將列表傳遞到SQL Server中的存儲過程
- 27. 在MD5列上散列查詢SQL Server
- 28. 條件查詢緩存在Eclipselink緩存?
- 29. 針對主詳細查詢結果的SQL Server條件查詢
- 30. SQL查詢來從存儲表
我不認爲這會在這裏結束。 SQL非常擅長存儲_data_,但用於查詢數據的邏輯屬於查詢本身。 –
您需要閱讀有關動態SQL的信息。在你走下這條路之前,確保你瞭解了陷阱。您上面的條件可以輕鬆地存儲在表格中。 – shawnt00
哦,所以我會得到其他方式。 – Hisham