2015-01-06 137 views
0

我正試圖用當前用戶登錄From,用戶輸入To。我是新手,但這裏是我的代碼。我想知道是否有一個內置的SQL函數,或者你們會怎麼處理這個問題?如何根據用戶和用戶輸入創建變量?

<pre> 
insert into dbo.tbl_Messages 
(   [DateTime], [From],  [To],  CC,  ID,   [Subject], [Message],   [Priority], [Read], Read_DateTime, Reply_Req, [Sent], Study_ID) 
values ( getDate(), @userID, @userID, ' ', @userID, 'test', 'test',  1,   1,  NULL,   0,   0,  0) 
</pre> 

+0

創建一個過程 – Mihai

回答

0

對下面的行創建一個存儲過程:

CREATE PROC DoStuff(@UserID int) 
AS 
BEGIN 
insert into dbo.tbl_Messages 
(   [DateTime], [From],  [To],  CC,  ID,   [Subject], [Message],   [Priority], [Read], Read_DateTime, Reply_Req, [Sent], Study_ID) 
values ( getDate(), SUSER_NAME(), @userID, ' ', @userID, 'test', 'test',  1,   1,  NULL,   0,   0,  0) 

SELECT ('Insertions Done!') 

END 

SUSER_NAME()返回當前用戶的用戶名。

相關問題