gpt4 book ai didi

sql - 如何从查询中获得 NULL 而不是无值

转载 作者:行者123 更新时间:2023-12-02 22:35:08 24 4
gpt4 key购买 nike

我有一个查询,例如:

SELECT ISNULL(S.Name+'.'+T.Name,'Table Not Found')
FROM DataProfile.Tables T
INNER JOIN DataProfile.Schemas S ON T.schemaId=S.Id
WHERE S.Name+'.'+T.Name=@TableName

然后我尝试了

IIF(LEN(S.Name+'.'+T.Name)>0,S.Name+'.'+T.Name,NULL)

但是,当它找不到指定的表时,不会返回输出、值或空值或我可以处理的任何内容。这将用作交叉检查。
有人有什么想法吗?

最佳答案

感谢那些关注我的具体问题并做出回应的人。这是我尝试的方法:

DECLARE @Check NVARCHAR(MAX) = 'TABLE DOES NOT FOUND'

SELECT @Check= S.Name + '.' + T.Name
FROM DataProfile.Tables T
INNER JOIN DataProfile.Schemas S ON T.schemaId=S.Id
WHERE S.Name+'.'+T.Name=@TableName

SELECT @CHECK

这对我有用

关于sql - 如何从查询中获得 NULL 而不是无值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47530218/

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