使用主键、外键重复插入

2023-11-30

谁能告诉我如何使用主键、外键对两个表进行重复多次插入 这就是我所做的。 这是需要做的事情的一小部分。 StatusTable 有大约 200 行。我试图将此状态表的详细信息拆分为 2-表 1、表 2。

将每条记录插入到 Table1 后,我得到了 Identity 列,并且需要将其与一些其他内容一起插入到 Table2 中。因此,如果 StatusTable 中有 200 行,则 Table1、Table2 中也有 200 行。

但这不是它的工作方式。它将所有 200 行插入到 Table1,然后获取 Identity,然后将一行插入到 Table2。我知道它为什么这样做。但不知道如何修复它..

     INSERT INTO [dbo].[Table1]
               ([UserID],  
               ,[FirstName].......)
     SELECT 'User1' AS [UserID]
               ,'FirstName'
     FROM [dbo].[StatusTable]

     SELECT @id =  SCOPE_IDENTITY()

     INSERT INTO [dbo].[Table2]
                ([AccountID],[Status]
           values (@id, 'S')

请建议


使用 OUTPUT 子句

 DECLARE @IDS TABLE (id INT) 

 INSERT INTO [dbo].[Table1]
               ([UserID]  
               ,[FirstName])
     OUTPUT inserted.id INTO @IDS          
     SELECT 'User1' AS [UserID]
               ,'FirstName'
     FROM [dbo].[StatusTable]

     INSERT INTO [dbo].[Table2]
                ([AccountID],[Status])
         SELECT Id, 'S' FROM @IDS
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用主键、外键重复插入 的相关文章

  • 随机排列每行的列值

    我正在使用 C NET 开发多项选择题考试生成器 每次做出报告时 都会在数据库中随机挑选问题 并随机调整选项 我可以做随机问题部分 但我不能做选择的洗牌 我有一张表 其中一行如下 question answer distractor1 di
  • 从 bak 文件恢复数据库 sql server 的脚本不起作用

    我有一个空数据库 DB Clients 我想从一个恢复数据库 bak file OldDBClients bak 这是路径 C OldDBClients bak 这是我的脚本 USE master GO RESTORE DATABASE D
  • SQL Server 标识列值从 0 而不是 1 开始

    我遇到了一个奇怪的情况 数据库中的某些表的 ID 从 0 开始 即使 TABLE CREATE 的 IDENTITY 1 1 也是如此 对于某些表来说是这样 但对于其他表则不然 它一直有效到今天 我尝试过重置身份列 DBCC CHECKID
  • 导入到 SQL Server 时忽略 Excel 文件中的列

    我有多个具有相同格式的 Excel 文件 我需要将它们导入 SQL Server 我当前遇到的问题是 有两个文本列我需要完全忽略 因为它们是自由文本 并且某些行的字符长度超出了服务器允许我导入的长度 这会导致截断错误 因为我的分析不需要这些
  • SQL Server中主键和唯一索引的区别[重复]

    这个问题在这里已经有答案了 我的公司目前正在重写我们最近获得的一个应用程序 我们选择使用 ASP net mvc4 来构建这个系统 并使用实体框架作为我们的 ORM 我们收购的公司的前任所有者非常坚定地要求我们使用他们的旧数据库 并且不对其
  • SQL Server 之间

    我有一个表 其中有年 月和一些数字列 Year Month Total 2011 10 100 2011 11 150 2011 12 100 2012 01 50 2012 02 200 现在 我想要SELECT2011 年 11 月至
  • 插入后触发更新表列?

    在同一个表中添加任何记录后 我需要更新表中的列 这是我的sql代码 CREATE TRIGGER dbo EmployeeInsert ON dbo APP Employees AFTER INSERT AS BEGIN SET NOCOU
  • 数据结构的优化存储以实现快速查找和持久化

    Scenario 我有以下方法 public void AddItemSecurity int itemId int userIds public int GetValidItemIds int userId 最初我正在考虑表单上的存储 i
  • 打开脚本任务时 SSIS 丢失文件引用

    我们使用自定义审核程序集 C 在脚本任务中记录 SSIS 中的多种操作 我们将在 GAC 中构建自定义程序集 用于运行时 并发布到 IDE VS2008 的公共程序集区域以供设计时文件引用 后构建完成后 自定义程序集可在运行时使用 并可在文
  • 仅当变量不为空时 SQL 添加过滤器

    您好 我有疑问如下 SELECT route id ROUTE ID FROM route master NOLOCK WHERE route ou 2 AND route query l s query AND lang id 1 这里
  • 时间分组的 TSQL 滚动平均值

    这是以下内容的后续内容 TSQL 按 N 秒分组 https stackoverflow com questions 5513176 tsql group by n seconds 我得到了我想要的东西 但没有要求正确的东西 如何获得 1
  • t sql中的相对路径?

    如何获取t sql中的相对路径 举个例子 sql文件位于文件夹中D temp 我想获取文件夹中文件hello txt的路径D temp App Data 如何使用相对路径引用 假设我正在 SQL Server Management Stud
  • (SQL) 识别字段中字符串格式多次出现的位置

    我需要将叙述字段 自由文本 拆分为多行 目前的格式如下 Case Reference Narrative XXXX XX 123456 Endless Text up to 50k characters 在作为文本的叙述字段中 各个条目 当
  • 是否可以使用“WHERE”子句来选择SQL语句中的所有记录?

    晚上好 我很好奇是否可以在 SQL 语句中创建一个 WHERE 子句来显示所有记录 下面一些解释 随机 SQL 语句 Java JSP示例 正常情况 String SqlStatement SELECT FROM table example
  • ASP.NET 网站上的 XSS 攻击 [已关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我遇到了很大的麻烦 请帮忙 我的网站
  • sql server GO 相当于 oracle

    我正在为 Oracle 编写迁移脚本 我需要更改表结构 然后用数据填充它 我想先进行结构更改 然后再进行数据更改 在 SQL Server 中我会使用GO分离批次 是否有 SQL ServerGOOracle 中的等效命令 It s and
  • SQL Server 中的动态透视多列

    我有一张这样的桌子 Id Name FromAddress ToAddress 1 Joey ABC JKL 2 Joey DEF MNP 3 Joey GHI OQR 我正在 SQL Server 中寻找带有动态数据透视表的以下输出 Na
  • SQL Server 相当于 MySQL 的 USING

    在 MySQL 中 当您连接不同表中具有相同名称的列时 可以在连接中使用关键字 USING 例如 这些查询产生相同的结果 SELECT FROM user INNER JOIN perm USING uid SELECT FROM user
  • SQL Server 转换选择一列并将其转换为字符串

    是否可以编写一条从表中选择列并将结果转换为字符串的语句 理想情况下 我希望有逗号分隔的值 例如 假设 SELECT 语句看起来像这样 SELECT column FROM table WHERE column lt 10 结果是一列包含值的
  • SQL Server 差异工具

    在一个团队中工作时 人们很容易修改开发 SQL Server 表并忘记它 或者准备部署更改但必须等待部署 这使得我们的开发表和活动表不一致 从而在推送存储过程时导致问题 是否有一个工具可以让我输入 SPROC 名称并让它检查开发数据库和实时

随机推荐

  • 这里地图位置指针罗盘头?

    这里地图追随者确实可以将指南针头应用于map getPositionIndicator setVisible true 如果是 请分享我的答案 理论上 您可以更改位置指示器的图像 但不支持旋转图像 因此您需要永久替换图像 总而言之 我想说
  • 在工具提示格式化程序中创建图表

    我尝试创建一个内部格式化程序 工具提示配置 在其中我尝试动态创建图表 但未能实现 有什么好主意吗 在工具提示内创建新容器formatter 并且还创建新图表 重要的部分是创建图表after渲染工具提示 例如使用setTimeout Also
  • 在同一页面中在 ColumnDocumentRenderer 和 DocumentRenderer 之间切换?

    我正在使用 iText7 测试一些东西 我有一个场景 我需要在顶部有 DocumentRenderer 段落 然后在同一页面上在其正下方启动 ColumnDocumentRender 2 列 我遇到的问题是 当我更改同一页面上的内容时 它会
  • 测试变量是否是只读的

    要测试变量是否是只读的 有以下丑陋的技巧 True if readonly readonly p egrep declare lower var False if readonly temp var eval var x 2 gt dev
  • 如何删除链表中连续的两项

    void delete double LN
  • 再次:在 Windows 上安装 Z3 + Python

    中指出的安装问题先前的问题仍然存在 我尝试在Windows XP SP3 32位和Windows 7 64位下安装Z3 4 3 0和4 1 这些组合都不起作用 我能够做到 from z3 import 但是init Z3 dll 的失败 我
  • 用于跨浏览器事件支持的轻量级库[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 跨浏览器处理有时相当麻烦 在这种情况下 我需要捕获相当多的事件 但无法使用超过10ish Kb 例如 jQuery Prototype Dojo Y
  • 如何从 WebForms 重定向到 MVC 视图?

    我在 MVC 应用程序中使用 ASP net WebForm 我需要从 WebForm 按钮单击事件重定向到 MVC 视图或控制器中的 ActionResult 方法 有没有办法做到这一点 public ActionResult Index
  • ASP JSON:对象不是集合

    我应该如何从该 JSON 中检索 PitcherID 我正在使用来自的课程http aspjson com JSON PitcherID 456068 PitcherID 431148 Code oJSON loadJSON For Eac
  • Python pool.map/ Multiprocessing 的 Java 等效项

    我想知道是否有人可以向我指出 java 中 python 多处理模块的简单等效项 我有一个简单的并行处理场景 没有 2 个进程交互 获取一个数据集并将其分成 12 个 然后将 java 方法应用于 12 个数据集 收集结果并将它们加入到具有
  • 如何在 Windows 上从命令行运行 Java 程序?

    我正在尝试从 Windows 中的命令行执行 Java 程序 这是我的代码 import java io File import java io FileInputStream import java io FileOutputStream
  • 使用 XSLT 更改 XML 元素名称

    我正在尝试更改 XML 节点名称 但它不允许我这样做 在下面的代码中 我有两个模板 1 更改节点名称 2 为 DocumentReference 创建父节点 请参阅我的 XML 和 XSLT My XML
  • jQuery .text 不工作

    我有一个 jQuery 验证函数 可以添加类并更改一些关于模糊的信息文本 addClass 和 removeClass 方法工作正常 但 text 不行 我有一种感觉 我错过了一些简单而基本的东西 但我糟糕的 JavaScript 知识可能
  • Wordpress 创建类别 AJAX 响应

    我目前有一个插件 允许用户激活 停用类别来驱动菜单 我已经为切换创建了一个选项 并让它在创建表单和编辑表单中无缝运行 我似乎无法添加它的唯一地方是创建类别时从 wordpress 返回的 AJAX 我可以在加载类别页面时创建列 但不知道如何
  • PySpark DataFrame 中向量列上的 UDF 问题

    我在 PySpark 中的向量列上使用 UDF 时遇到问题 可以在此处进行说明 from pyspark import SparkContext from pyspark sql import Row from pyspark sql ty
  • 如何将多维数组插入MySQL表中?

    在此表中 我有字段 标题 网址 关键字 和我想要输入数据的描述 顺便说一句 我拥有的所有字段依次为 id title description keywords url 和 rank 我基本上想将多维数组中的数据输入到mysql表中 并且对于
  • 有没有办法更改 JOptionPane 布局,例如顶部的颜色和左上角的图像?

    我很好奇 我想知道是否存在一种方法可以使 JOptionPane 的顶部变成不同的颜色 例如红色或橙色 我还想知道如何更改 JOptionPane 左侧的图像 我猜这是不可能的 因为它已经是 java 中使用的一种方法 但我不是专家 这里有
  • 使用普通 JavaScript 选择
  • 子节点但不选择孙子节点
  • 我设置了一些列表 如下所示 ul li a href link a a ul li li li li ul li li a href link b a ul li li li li ul li li a href link c a ul l
  • 如何在Python中接收来自IBs API的数据?

    盈透证券刚刚发布了其 API 的 Python 版本 我正在尝试获取数据 我正在使用 Program py 中的 示例 只是想获取帐户值 我只想知道账户清算价值是多少 并将其输入python 这是文档 这是创建和发送请求的代码 app Te
  • 使用主键、外键重复插入

    谁能告诉我如何使用主键 外键对两个表进行重复多次插入 这就是我所做的 这是需要做的事情的一小部分 StatusTable 有大约 200 行 我试图将此状态表的详细信息拆分为 2 表 1 表 2 将每条记录插入到 Table1 后 我得到了