代码之家  ›  专栏  ›  技术社区  ›  RossFabricant

从tsql中的csv值进行设置

  •  0
  • RossFabricant  · 技术社区  · 14 年前

    如果我想查看excel电子表格列中的哪些值与表中的值不匹配,我可以使用大容量导入轻松创建表。有更简单的方法吗? 我想做一个查询,比如:

    select into #temp from ('a', 'b', 'c') as 'Id'
    select * from #temp where Id not in (select Id from MyTable)
    
    2 回复  |  直到 14 年前
        1
  •  1
  •   RossFabricant    14 年前

    我建议使用 this UDF 将列表解析为表。那么您应该能够执行以下操作:

    SELECT * INTO #temp FROM dbo.udf_List2Table( 'a,b,c', ',') 
    SELECT * FROM #temp WHERE item NOT IN (SELECT Id FROM MyTable)
    
        2
  •  1
  •   htaler    14 年前

    另外,我在excel中使用了附加列和一堆concatenate.text命令来创建insert语句。仅此列,复制到文本文件中,就是您的脚本!