【发布时间】:2019-12-04 07:28:21
【问题描述】:
遗憾的是,我们通过 SQL 查询中的内联 cmets 进行审计,如下所示:
begin transaction;
EXEC someStoredProcedure; --this was executed by Bob
commit transaction;
我正在尝试通过制作一个包含用户输入字段的工具来自动化它。有没有办法像这样在注释变量中制作字符串?
DECLARE @username varchar(50);
begin transaction;
EXEC someStoredProcedure; --this was executed by @username
commit transaction;
【问题讨论】:
-
动态 SQL 将允许这样做。
-
你想象这个有什么用?我无法想象你在这里真正想要做什么。所以你会在评论中输入
@username?有什么意义?
标签: sql-server stored-procedures comments mysql-variables