Sql 如何连接插入选择中的列
我搞砸了一个大容量插入,需要在一个重组的表中进行插入选择。我有点像:Sql 如何连接插入选择中的列,sql,sql-server-2012,Sql,Sql Server 2012,我搞砸了一个大容量插入,需要在一个重组的表中进行插入选择。我有点像: INSERT INTO Table2 SELECT [PatientName] ', ' [AdmissionNumber] AS PatientName, AdmisttionNumber, ... FROM Table1 列 PatientName AdmissionNumber PatientNumber ... 在大容量插入过程中,患者姓名中的逗号会将列去掉,因此我需要执行以下操作: INSERT INTO Ta
INSERT INTO Table2
SELECT [PatientName] ', ' [AdmissionNumber] AS PatientName,
AdmisttionNumber,
...
FROM Table1
列
PatientName AdmissionNumber PatientNumber ...
在大容量插入过程中,患者姓名中的逗号会将列去掉,因此我需要执行以下操作:
INSERT INTO Table2
SELECT [PatientName] ', ' [AdmissionNumber] AS PatientName,
AdmisttionNumber,
...
FROM Table1
MSSQL中的正确语法是什么?您谈论的是连接,而不是连接。要在SQL Server中连接,请使用加号(+) 如果需要,请选择铸柱类型。请尝试以下操作
INSERT INTO Table2
SELECT [PatientName] + ', ' + Convert(nvarchar(10),[AdmissionNumber]) AS PatientName,
AdmisttionNumber,
...
FROM Table1
谢谢
Sureshjoin在谈到数据库时有一个非常特殊的含义。我想你的意思是连接。@Barmar哎呀,你说得对!我更新了我的问题。谢谢