可以使用变量写出这个查询吗?

cla*_*aws 3 sql sql-server

可以使用变量写出这个查询吗?

基本上我需要的是一些表中用于插入新记录的ID.现在我通过将该ID存储在变量中然后使用它来实现它.

DECLARE @store_num char(4);
SELECT  @store_num = [store_no] FROM store WHERE (store_name = 'Rocky Mountain Produce');
INSERT INTO [ITD640_B].[dbo].[employee]
           ([employee_no]
           ,[employee_fname]
           ,[employee_lname]
           ,[store_no])
     VALUES
           (123456
           ,'YourFirstName'
           ,'YourLastName'
           ,@store_num);
Run Code Online (Sandbox Code Playgroud)

Ale*_*rMP 5

INSERT INTO [ITD640_B].[dbo].[employee]
     ([employee_no]
     ,[employee_fname]
     ,[employee_lname]
     ,[store_no])
SELECT 
     123456
     ,'YourFirstName'
     ,'YourLastName'
     ,[store_no]
FROM 
     store 
WHERE 
     store_name = 'Rocky Mountain Produce';
Run Code Online (Sandbox Code Playgroud)