Set from select results constraint
up vote
1
down vote
favorite
Can I set parameter with more than 1 results from view?
Declare @input varchar(1000)
SET @input = (select order from orderlist_view)
Error I received is: Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
add a comment |
up vote
1
down vote
favorite
Can I set parameter with more than 1 results from view?
Declare @input varchar(1000)
SET @input = (select order from orderlist_view)
Error I received is: Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
3
You can't - you can use a table variable or a temp table - depends where you are trying to use it.
– Dale Burrell
Nov 19 at 4:05
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
Can I set parameter with more than 1 results from view?
Declare @input varchar(1000)
SET @input = (select order from orderlist_view)
Error I received is: Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
Can I set parameter with more than 1 results from view?
Declare @input varchar(1000)
SET @input = (select order from orderlist_view)
Error I received is: Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
edited Nov 19 at 4:49
asked Nov 19 at 4:02
NewPy
474
474
3
You can't - you can use a table variable or a temp table - depends where you are trying to use it.
– Dale Burrell
Nov 19 at 4:05
add a comment |
3
You can't - you can use a table variable or a temp table - depends where you are trying to use it.
– Dale Burrell
Nov 19 at 4:05
3
3
You can't - you can use a table variable or a temp table - depends where you are trying to use it.
– Dale Burrell
Nov 19 at 4:05
You can't - you can use a table variable or a temp table - depends where you are trying to use it.
– Dale Burrell
Nov 19 at 4:05
add a comment |
2 Answers
2
active
oldest
votes
up vote
0
down vote
You can accomplish this with XML:
Declare @input varchar(1000)
select @input = stuff((select distinct ',' + quotename(order)
from orderlist_view
for xml path(''), type).value('.', 'nvarchar(max)'),1,1,'')
Would this work?
add a comment |
up vote
0
down vote
You can declare a table instead, and do the following task:
declare @table table(column_name varchar(1000))
insert @table
select order from orderlist_view
-- print the declared table variable
select * from @table.
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
You can accomplish this with XML:
Declare @input varchar(1000)
select @input = stuff((select distinct ',' + quotename(order)
from orderlist_view
for xml path(''), type).value('.', 'nvarchar(max)'),1,1,'')
Would this work?
add a comment |
up vote
0
down vote
You can accomplish this with XML:
Declare @input varchar(1000)
select @input = stuff((select distinct ',' + quotename(order)
from orderlist_view
for xml path(''), type).value('.', 'nvarchar(max)'),1,1,'')
Would this work?
add a comment |
up vote
0
down vote
up vote
0
down vote
You can accomplish this with XML:
Declare @input varchar(1000)
select @input = stuff((select distinct ',' + quotename(order)
from orderlist_view
for xml path(''), type).value('.', 'nvarchar(max)'),1,1,'')
Would this work?
You can accomplish this with XML:
Declare @input varchar(1000)
select @input = stuff((select distinct ',' + quotename(order)
from orderlist_view
for xml path(''), type).value('.', 'nvarchar(max)'),1,1,'')
Would this work?
answered Nov 19 at 9:05
Birel
15410
15410
add a comment |
add a comment |
up vote
0
down vote
You can declare a table instead, and do the following task:
declare @table table(column_name varchar(1000))
insert @table
select order from orderlist_view
-- print the declared table variable
select * from @table.
add a comment |
up vote
0
down vote
You can declare a table instead, and do the following task:
declare @table table(column_name varchar(1000))
insert @table
select order from orderlist_view
-- print the declared table variable
select * from @table.
add a comment |
up vote
0
down vote
up vote
0
down vote
You can declare a table instead, and do the following task:
declare @table table(column_name varchar(1000))
insert @table
select order from orderlist_view
-- print the declared table variable
select * from @table.
You can declare a table instead, and do the following task:
declare @table table(column_name varchar(1000))
insert @table
select order from orderlist_view
-- print the declared table variable
select * from @table.
answered Nov 19 at 11:22
SJC
13
13
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53368150%2fset-from-select-results-constraint%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
3
You can't - you can use a table variable or a temp table - depends where you are trying to use it.
– Dale Burrell
Nov 19 at 4:05