如何将多个数字复制并粘贴到一列中到 INSERT INTO 语句中
How to copy and paste multiple numbers into a column into INSERT INTO statements
我有很多 INSERT INTO 语句需要填充(总共 200 个)
INSERT INTO @TempTab (ID,field1) VALUES (1,2)
INSERT INTO @TempTab (ID,field1) VALUES (1,2)
INSERT INTO @TempTab (ID,field1) VALUES (1,3)
等等...
但是我不想手动输入最多 200 个语句。
INSERT INTO @TempTab (ID,field1) VALUES (1,200)
有什么方法可以复制粘贴 ID 并将它们放在 , 之后?在管理工作室或 excel?
我试过在管理工作室中使用 "shift + alt",但这不起作用。
谢谢
使用 Tally 并一次性插入所有数字:
WITH N AS(
SELECT N
FROM (VALUES(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL))N(N)),
Tally AS(
SELECT TOP (200) ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) AS I
FROM N N1, N N2, N N3)
INSERT INTO @TempTab (ID,field1)
SELECT 1, I
FROM Tally;
这是Excel解决方案。当您有需要导入的实际数据时非常有用 - 无需使用导入向导。
ID Field1 Concatenated
1 100 INSERT INTO @TempTab (ID,field1) VALUES (1,100),
2 200 INSERT INTO @TempTab (ID,field1) VALUES (2,200),
3 300 INSERT INTO @TempTab (ID,field1) VALUES (3,300),
4 400 INSERT INTO @TempTab (ID,field1) VALUES (4,400),
函数如下所示:
=CONCATENATE("INSERT INTO @TempTab (ID,field1) VALUES (",A2,",",B2,"),")
我有很多 INSERT INTO 语句需要填充(总共 200 个)
INSERT INTO @TempTab (ID,field1) VALUES (1,2)
INSERT INTO @TempTab (ID,field1) VALUES (1,2)
INSERT INTO @TempTab (ID,field1) VALUES (1,3)
等等...
但是我不想手动输入最多 200 个语句。
INSERT INTO @TempTab (ID,field1) VALUES (1,200)
有什么方法可以复制粘贴 ID 并将它们放在 , 之后?在管理工作室或 excel?
我试过在管理工作室中使用 "shift + alt",但这不起作用。
谢谢
使用 Tally 并一次性插入所有数字:
WITH N AS(
SELECT N
FROM (VALUES(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL))N(N)),
Tally AS(
SELECT TOP (200) ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) AS I
FROM N N1, N N2, N N3)
INSERT INTO @TempTab (ID,field1)
SELECT 1, I
FROM Tally;
这是Excel解决方案。当您有需要导入的实际数据时非常有用 - 无需使用导入向导。
ID Field1 Concatenated
1 100 INSERT INTO @TempTab (ID,field1) VALUES (1,100),
2 200 INSERT INTO @TempTab (ID,field1) VALUES (2,200),
3 300 INSERT INTO @TempTab (ID,field1) VALUES (3,300),
4 400 INSERT INTO @TempTab (ID,field1) VALUES (4,400),
函数如下所示:
=CONCATENATE("INSERT INTO @TempTab (ID,field1) VALUES (",A2,",",B2,"),")