【发布时间】:2010-07-13 14:18:52
【问题描述】:
我正在使用 context_info 来模拟一个全局变量,我在这个上下文中使用它。
我的脚本由多个批次组成,我在开头设置了一个全局变量(示例中为123),然后在所有批次之后我使用该数字填充日志表。
现在可以了,但是今天它在一台机器上失败了,我不知道为什么。 context_info 不起作用有什么原因吗?我尝试用123 手动替换context_info,脚本成功了。该脚本是从 Delphi 应用程序运行的。
DECLARE @GlobalInteger binary(128)
SET @GlobalInteger =cast(123 as binary(128))
SET CONTEXT_INFO @GlobalInteger
GO
BATCH 1
GO
...
BATCH N
GO
INSERT INTO TABLE_LOG VALUES (cast(context_info() as INT)
【问题讨论】:
标签: sql-server delphi context-info