2013-08-27 39 views
0

我正在用c#開發一個應用程序。淨,我需要在SQL中創建一個表與當前會話變量的名稱。 如何將會話變量的值發送到當前的sql server來創建此查詢? 我的想法是這樣的: 在SQL Server:在SQLServer中使用當前會話變量c的名稱創建SQL表#

CREATE TABLE Customer_ + 'current user name' // current session variable in c# 
(First_Name char(50), 
Last_Name char(50), 
Address char(50), 
City char(50), 
Country char(25), 
Birth_Date datetime); 

非常感謝您的幫助。

+1

您確定要爲每位客戶製作一張表嗎? – Jonesopolis

+0

是的,實際上表的名字是「result_ +」當前用戶名「」。 此表包含標準化的地址記錄。在我的Web應用程序中,我可以讓2個用戶同時對他們的記錄進行標準化,然後我需要區分每個用戶的標準化結果以下載他們自己的標準化記錄。 如果你有更好的主意會很好,我真的很感激! – Patricio

+1

我認爲這樣做很糟糕。如果我理解正確,可以使用XML數據類型。 http://technet.microsoft.com/en-us/library/hh403385.aspx –

回答

0

您是否在c#中創建查詢作爲字符串並通過sqlcommand發送?如果是這樣,只需使用

System.Environment.UserName 
+0

東西。在button_click(這是規範化的記錄)中,將會話變量的值發送到查詢以在表名稱中使用。 – Patricio

相關問題