我可以创建一个';保留字';对于SQL语句中常用的字符串?

我可以创建一个';保留字';对于SQL语句中常用的字符串?,sql,sql-server,Sql,Sql Server,这不是一个计算或函数,它只是一个我必须经常添加的命令,很难记住 我经常在两个数据库(一个旧的,一个新的)上运行数据查询,因此我必须在其中一个数据库的值与另一个数据库的值进行比较时添加“collate SQL\u Latin1\u General\u CP1\u CI\u AS” 例如 ...where db1.transactions.accountnumber = db2.clients.accountnumber collate SQL_Latin1_General_CP1_CI_AS 有

这不是一个计算或函数,它只是一个我必须经常添加的命令,很难记住

我经常在两个数据库(一个旧的,一个新的)上运行数据查询,因此我必须在其中一个数据库的值与另一个数据库的值进行比较时添加“collate SQL\u Latin1\u General\u CP1\u CI\u AS”

例如

...where db1.transactions.accountnumber = db2.clients.accountnumber collate SQL_Latin1_General_CP1_CI_AS
有没有一种方法可以为它创建一个类似“保留字”的东西,这样我就可以键入如下内容

where db1.transactions.accountnumber = db2.clients.accountnumber coll
其中,“coll”是“collate SQL\u Latin1\u General\u CP1\u CI\u AS”的替代品。

(免费)有一些代码片段,可以做您想做的事情

我们也使用SQL提示符,它具有相同的功能


仅供参考:您是否考虑过将排序强制到当前数据库的
COLLATE Database\u Default
。。。然后我看到了你的编辑。数据库默认值不起作用。更容易记住。谢谢:)。这个工具包看起来可能对其他东西有用,所以我将继续升级sp2。