Can this query be written with out using variable?

这个查询能用变量写出来吗?

Basically what I need is an ID of some thing from some table for inserting a new record. Right now I'm doing it by storing that ID in variable and then using it.

基本上,我需要的是从某个表中插入新记录的某个东西的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);

3 个解决方案

#1


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';

更多相关文章

  1. SQLSERVER 中表变量与临时表
  2. 在Delete From语句中带有别名的表变量。
  3. ORACLE-SQL:定义并使用多字符串变量
  4. 我不能使用PHP和SQL在循环之间传递变量?
  5. 手把手教你mysql(十五)游标变量流程控制
  6. AppScan安全问题解决方案
  7. 将变量(表名,数据)传递给python mysqld查询
  8. PLSQL乱码解决方案
  9. PLSQL并非所有变量都已绑定

随机推荐

  1. C#中面向对象设计七个原则介绍
  2. 有关C#工厂模式简单讲解
  3. 介绍C#中的堆和栈
  4. 介绍C#中的接口
  5. 比较C#中值类型和引用类型的区别
  6. C#/.NET易错的几点
  7. Sql的执行过程说明
  8. 比较C#和JAVA中面向对象语法的区别
  9. 有关UML的基础介绍
  10. C#中匿名对象与var以及动态类型 dynamic