sql server - A SELECT statement that assigns a value to a variable must not be combined with data-retrieval operations1 -
i keep getting error
a select statement assigns value variable must not combined data-retrieval operations
when run code:
select @i = users, (name + ' ' + surname) names dbo.helpdeskusers [names] @userid
i tried way ...
set @i = (select [users], ([name] + ' ' + [surname]) [names] dbo.helpdeskusers names @userid)
and error:
msg 207, level 16, state 1, procedure test, line 17
invalid column name 'names'msg 116, level 16, state 1, procedure test, line 19
1 expression can specified in select list when subquery not introduced exists.
you cannot use alias
name in same select
query where
clause , have many other mistakes in query
if not wrong looking this
select @i=users dbo.helpdeskusers name + ' ' + surname = @userid
this how query logically processed
1. 2. on 3. outer 4. 5. group 6. cube | rollup 7. having 8. select 9. distinct 10 order 11. top
as can see select
comes after where
clause cannot use alias name in where
generated in select
Comments
Post a Comment