0
A
回答
0
从.NET使用扩展存储过程,代码从托管到SQLServer的CLR执行。出于这个原因,您不需要“重新登录”,您可以使用context connection字符串“Context Connection = true”连接到现有上下文。然后您可以使用@@SPID
t-sql命令获取当前用户进程的会话ID。
试试这个代码片段:
using (var cnn = new SqlConnection("context connection=true"))
{
cnn.Open();
using(var cmd = new SqlCommand("SELECT @@SPID", cnn))
{
Console.WriteLine(Convert.ToString(cmd.ExecuteScalar()));
}
}
相关问题
- 1. 扩展存储过程的SQL查询
- 2. 来自扩展存储过程的SQL Server捕获错误
- 3. 什么是MS SQL Server中的扩展存储过程
- 4. 如何在SQL Server 2000中创建扩展存储过程
- 5. 存储过程和扩展存储过程之间的区别
- 6. 存储过程SQL Server
- 7. Sql server存储过程
- 8. SQL Server存储过程sp_executesql
- 9. sql server 2000存储过程
- 10. SQL Server 2005存储过程
- 11. 与SQL Server存储过程
- 12. SQL Server的存储过程
- 13. SQL Server存储过程
- 14. SQL Server存储过程
- 15. 慢存储过程 - SQL Server
- 16. ASP.NET SQL Server存储过程
- 17. SQL Server存储过程
- 18. SQL Server存储过程
- 19. Doctrine + SQL Server存储过程
- 20. SQL Server存储过程
- 21. 存储过程和SQL Server
- 22. SQL Server 2008存储过程
- 23. SQL Server:存储过程存储错误
- 24. SQL Server扩展
- 25. SQL Server存储过程和Linq-to-SQL
- 26. 如何使用扩展存储过程
- 27. SQL Server存储过程缓存
- 28. SQL Server存储过程(如果存在)
- 29. SQL Server存储过程,保存
- 30. 从SQL Server存储过程执行Oracle存储过程