So, I declare a variable:
DECLARE @.variable int
Then I want to assign a single int value to that variable that is already in a table. For instance the id value from a single row in a table.
I've tried SELECT INTO and SET, but nothing has worked so far and I'm lost after searching for a few hours.
Thanks in advance for any help
You need to use Select. You can assign multiple variables at the same time, but you cannot mix assignments with result sets. You can use either Set or Select to assign literal or constant values to a variable. Set only allows one variable at a time.
You can also use variables for values in a select statement.
Here is a full example:
Declare @.variable int,@.pkey int
Set @.pkey = 42
Select @.variable = col1
From myTable
Where pkCol = @.pkey|||Thanks for your time and help it worked perfect.
No comments:
Post a Comment