gpt4 book ai didi

sql - SQL:带有可选连接的查询

转载 作者:行者123 更新时间:2023-12-04 23:47:05 25 4
gpt4 key购买 nike

我有一个带有 3 个所有可选搜索条件的搜索 UI。其中 2 个是 where 语句的简单条件,我应该可以用这个来解决:Stored Procedure with optional "WHERE" parameters .

最后一个标准是使用全文搜索,我加入了 ContainsTable 的结果。我可以使用一些技巧将所有内容放在一个存储过程中吗?或者我应该进行两个查询,一个使用全文搜索,一个不使用?

已编辑:我也应该把我的查询放在这里,抱歉,这里是

select Table1.* from Table1
join
(
select [Key], SUM(Rank) as Rank from
(
SELECT [Key], Rank*3 as Rank FROM Table1ShortSearch(@Keywords) union all
SELECT [Key], Rank*2 as Rank FROM Table1LongSearch(@Keywords)
) as RankingTbl
group by [Key]
) as r
on Table1.Id = r.[Key]

where ( @Status_Id Is Null Or Status_Id = @Status_Id )

order by r.Rank Desc

谢谢。

最佳答案

您可以将所有内容放在一个存储过程中并使用 IF 语句 - http://msdn.microsoft.com/en-us/library/ms182717.aspx

关于sql - SQL:带有可选连接的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2335347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com