使用 SQL 存储过程将我的 GUID 选择到变量中?

发布于 2024-11-19 09:47:55 字数 249 浏览 4 评论 0原文

我在 SQL Server 2008 中有一个存储过程,我想将我选择的 GUID 存储到本地变量中以供进一步使用。我正在尝试如下(以及其他几个变体),但是在“@myvars”附近出现语法错误...

DECLARE @myvars uniqueidentifier;
SELECT ID 
INTO @myvars
FROM Device
WHERE DeviceID=@DeviceID

任何帮助都会受到赞赏。谢谢!

I have a stored procedure in SQL Server 2008 that I want to store a GUID that I Select into a local variable for further use. I am trying it as below (and with several other variations), but am getting a syntax error near '@myvars'...

DECLARE @myvars uniqueidentifier;
SELECT ID 
INTO @myvars
FROM Device
WHERE DeviceID=@DeviceID

Any help is appreciated. Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

红衣飘飘貌似仙 2024-11-26 09:47:55

尝试:

DECLARE @myvars uniqueidentifier --declare the local variable to store value in

SELECT @myvars=ID                --assign's the ID column into the variable
FROM Device
WHERE DeviceID=@DeviceID

快速测试:

DECLARE @myvars uniqueidentifier --declare the local variable to store value in
declare @x table (id uniqueidentifier, valueOf varchar(4))

insert @x values (NEWID (),'aa')
insert @x values (NEWID (),'bb')
insert @x values (NEWID (),'cc')

SELECT @myvars=ID                --assign's the ID column into the variable
FROM @x
WHERE valueOf='bb'

SELECT @myvars
select * from @x

输出:

------------------------------------
36503FD9-A299-4DC5-A7BD-67605FF47ACE

(1 row(s) affected)

id                                   valueOf
------------------------------------ -------
175DCBF8-C418-4B5B-9270-66C12980D489 aa
36503FD9-A299-4DC5-A7BD-67605FF47ACE bb
E4F075FF-BA4B-4BB5-AD9F-ADB03FE88590 cc

(3 row(s) affected)

try:

DECLARE @myvars uniqueidentifier --declare the local variable to store value in

SELECT @myvars=ID                --assign's the ID column into the variable
FROM Device
WHERE DeviceID=@DeviceID

quick test:

DECLARE @myvars uniqueidentifier --declare the local variable to store value in
declare @x table (id uniqueidentifier, valueOf varchar(4))

insert @x values (NEWID (),'aa')
insert @x values (NEWID (),'bb')
insert @x values (NEWID (),'cc')

SELECT @myvars=ID                --assign's the ID column into the variable
FROM @x
WHERE valueOf='bb'

SELECT @myvars
select * from @x

OUTPUT:

------------------------------------
36503FD9-A299-4DC5-A7BD-67605FF47ACE

(1 row(s) affected)

id                                   valueOf
------------------------------------ -------
175DCBF8-C418-4B5B-9270-66C12980D489 aa
36503FD9-A299-4DC5-A7BD-67605FF47ACE bb
E4F075FF-BA4B-4BB5-AD9F-ADB03FE88590 cc

(3 row(s) affected)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文