我经常会从Excel清单中取得需要在数据表中更新的名称清单,最后我会建立SSIS程式,将档案读入临时数据表,并以这种方式执行。但是,有没有方法可以直接从Management Studio将名称复制并贴到数据表中呢?例如:
create table #temp (personID int, userName varchar(15))
Insert
Into #temp (userName)
values (
'kmcenti1',
'ladams5',
'madams3',
'haguir1',
)
显然,这是行不通的,但我已经尝试了不同的变化,似乎没有工作。
3条答案
按热度按时间rkttyhzu1#
这里有一个字符串操作较少的选项。
对于多个列源:
结果
bhmjp9jg2#
这沿着你想要的吗
这假定您希望为您生成ID,因为它不在您的数据中。
s3fp2yjn3#
您的SQL语句不起作用(只有一行)。但我有一个解决办法。在Excel中使用公式构建您需要的内容。
假设用户ID位于A列:
在单元格B2中,插入以下公式:
然后将公式向下拖动到列表中。
转到SSMS并键入:
然后从Excel中粘贴到B列,并删除最后一个逗号。