当前位置: 首页 > 面试题库 >

循环SQL语句插入

罗浩然
2023-03-14
问题内容

我想每次插入带有日期+ 1的行。这是一个简单的SQL循环。我正在使用SSIS,因此StartDate和Enddate是变量。

这是我的代码:

WITH View_Solidnet_Training AS
(
    SELECT CAST('2013-04-09' AS DATETIME) DateValue
    UNION ALL

    SELECT DateValue + 1
    FROM   View_Solidnet_Training
    WHERE  DateValue + 1 < '2013-04-11'
)
INSERT INTO OBJ_Availability
VALUES
  SELECT 34,
         DateValue + 1,
         'AM',
         2,
         'Test'
  FROM   View_Solidnet_Training;

错误信息:

消息156,级别15,状态1,行11关键字’select’附近的语法错误。


问题答案:

无需VALUESINSERT...SELECT声明。

代替

INSERT INTO OBJ_Availability
VALUES
  SELECT 34,
         DateValue + 1,
         'AM',
         2,
         'Test'
  FROM   View_Solidnet_Training;

INSERT INTO OBJ_Availability
SELECT 34,
       DateValue + 1,
       'AM',
       2,
       'Test'
FROM   View_Solidnet_Training;


 类似资料:
  • 1、什么是循环语句 一般编程语言都有循环语句,为什么呢? 那就问一下自己,我们弄程序是为了干什么? 那肯定是为了方便我们工作,优化我们的工作效率啊。 而计算机和人类不同,计算机不怕苦也不怕累,也不需要休息,可以一直做。 你要知道,计算机最擅长就是做重复的事情。 所以这时候需要用到循环语句,循环语句允许我们执行一个语句或语句组多次。 循环语句的一般形式如下: 在 Python 提供了 for 循环和

  • while 循环:while 条件 do … end repeat 循环:repeat … until 条件 for 循环:for 变量 = 初值,终点值,步进 do … end for 循环:for 变量 1,变量 2,… ,变量 N in表或枚举函数 do … end while 循环 my_table = {1,2,3} local index = 1 -- 注意: table 中的索引从

  • 主要内容:使用标签来控制流程有时某些指令需要重复执行,循环是一种理想的方法。循环表示必须重复的一组指令。在循环的上下文中,重复称为迭代。 下图说明了循环的分类 - 下面我们首先来了解确定(Definite)循环 。迭代次数是明确/固定的循环称为确定循环。 编号 循环 描述 1 for循环 循环是一个确定循环的实现,用于执行代码块指定的次数。 2 for…in循环 循环用于循环对象的属性。 接下来了解无限循环。当循环中的迭代次

  • 主要内容:循环控制语句有时可能存在需要多次执行代码块的情况。 通常,语句按顺序执行:首先执行函数中的第一个语句,然后执行第二个语句,依此类推。 编程语言提供各种控制结构,允许更复杂的执行路径。 循环语句允许多次执行语句或语句组。 以下是大多数编程语言中循环语句的一般流程 - Swift 4编程语言提供以下类型的循环来处理循环要求。 单击以下链接查看其详细信息。 编号 循环类型 描述 1 for-in循环 此循环为范围,

  • 主要内容:Vue.js 循环语句,v-for 指令,v-for,v-for,v-for,v-for,v-forVue.js 循环语句 循环使用 v-for 指令。 v-for 指令需要以 site in sites 形式的特殊语法, sites 是源数据数组并且 site 是数组元素迭代的别名。 v-for 可以绑定数据到数组来渲染一个列表: v-for 指令 <div id="app"> <ol> <li v-for="site in sites"> {{ site.name }} </li>

  • 主要内容:Vue.js 循环语句,v-for 实例,v-for 实例,v-for,v-for,v-for,v-for,v-for,显示过滤/排序后的结果,v-for 实例,v-for/v-if 实例,在组件上使用 v-for,实例Vue.js 循环语句 循环使用 v-for 指令。 v-for 指令需要以 site in sites 形式的特殊语法, sites 是源数据数组并且 site 是数组元素迭代的别名。 v-for 可以绑定数据到数组来渲染一个列表: v-for 实例 <div id=