Sql server 如何将变量放入SQL Server注释中?
遗憾的是,我们通过SQL查询中的内联注释进行审核,如下所示:Sql server 如何将变量放入SQL Server注释中?,sql-server,stored-procedures,comments,mysql-variables,Sql Server,Stored Procedures,Comments,Mysql Variables,遗憾的是,我们通过SQL查询中的内联注释进行审核,如下所示: begin transaction; EXEC someStoredProcedure; --this was executed by Bob commit transaction; 我试图通过制作一个带有用户输入字段的工具来实现自动化。有没有办法在注释变量中生成字符串,比如这样 DECLARE @username varchar(50); begin transaction; EXEC someStoredProcedure
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;
您可以这样使用,您需要分配system_user并使用过程名称作为变量
declare @username varchar(50) = system_user, @procname varchar(50) = '[dbo].[Checkforproc]'
begin
exec (@procname)
print ('this '+@procname+ ' was executed by ' +@username)
end
然后,您可以通过这种方式查看您的消息
动态SQL将允许这样做。您认为这有什么用?我无法想象你在这里到底想干什么。那么你会在评论中键入
@username
?重点是什么?