我想将参数从C#中的Session值传递到SQL Server中的Trigger。 我可以这样做吗?
答案 0 :(得分:0)
触发器不能接受参数,而是可以使用函数或存储过程。或者,如果您希望触发器根据会话中的某些参数或值工作,请尝试使用
答案 1 :(得分:0)
请始终提及您正在使用的sql server的特定版本和版本。功能因这些事实而异;通过包含该信息,您可以避免许多误导和混淆。
接下来,为您的问题提供背景信息。您的应用程序/体系结构是否使用通用登录/用户来访问数据库?如果没有,请尝试user_name或其中一个相关功能。如果它确实使用了公共标识,那么您需要在执行触发触发器的语句之前提供该信息。在旧版本中,您使用context_info;较新的可以使用session_context。