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存儲過程