如何根据用户和用户输入创建变量?
How do I create a variable based on the user and input from user?
我正在尝试使用当前登录的用户填充 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>
在下面的行中创建一个存储过程:
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()
returns 当前用户的用户名。
我正在尝试使用当前登录的用户填充 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>
在下面的行中创建一个存储过程:
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()
returns 当前用户的用户名。