gpt4 book ai didi

sql - 如何用内置 TSQL 函数替换 IS NULL 和 !=?

转载 作者:行者123 更新时间:2023-12-04 21:18:41 25 4
gpt4 key购买 nike

TSQL 中有没有简单的函数可以替代下面的tsql?

SELECT * FROM Users
WHERE (Username IS NULL OR Username != @username)

我可以写下面的内容,但由于硬编码文本,这不是防弹的!

 SELECT * FROM Users
WHERE ISNULL(Username, 'dummytext') != @username

谢谢,

最佳答案

在这种情况下,我认为不值得使用 UDF 来管理这种情况。

(Username IS NULL OR Username != @username) 的长度为 43 个字符

dbo.IsNullorNotEqual(Username, @Username)=0 的长度为 43 个字符


当然,您可以使函数名称稍微短一些,但不值得打破约定来缩短函数调用。

此外,在此实例中不使用 UDF 可以让您确切地了解发生了什么。

关于sql - 如何用内置 TSQL 函数替换 IS NULL 和 !=?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13759933/

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