我想在Sql脚本中创建一个GLOBAL VARIABLE。 根据我对DECLARE的理解,我将只能创建LOCAL变量。
知道怎么创建theem吗?
感谢
答案 0 :(得分:4)
假设MS SQL Server,并假设MS定义为“Global Variable”,则不能。如果您需要一个变量可以跨多个存储过程或临时查询进行访问,那么您将需要一些其他方法来保存数据:比如一个为您保存变量的表。
注意:超链接没有发给微软,我找不到微软特定定义的副本,但链接的网站足够接近这个讨论。
答案 1 :(得分:1)
为什么不创建一个表来保存所需的系统范围数据?
答案 2 :(得分:1)
您可以创建一个返回硬代码值的标量函数。 例如:
CREATE FUNCTION [dbo].[APPID]()
RETURNS INT BEGIN
RETURN 1
使用:
SELECT [dbo].[APPID]()
或
SELECT * FROM ApplicationAccount WHERE AppID = dbo.APPID()