我们为不同的公司运行多个数据库,并尝试建立一个我们知道我们的标准 sql 脚本可以使用的模板数据库。
因此,我编写了需要在多个数据库上运行的 SQL 脚本,但是在运行脚本之前,我需要一些代码来检查数据库名称,如果它是“xyz.db”,那么它将跳过部分代码。(一个 if-else 语句)。
我已经作为测试尝试过这个 -
SELECT db_name()
If DB_NAME = 'callQATemplateDB'
print db_name
else
print 'not db'
但是我收到以下错误消息 - 在此上下文中不允许使用名称“db_name”。有效表达式是常量、常量表达式和(在某些情况下)变量。不允许使用列名。
任何指导将不胜感激。