【发布时间】:2013-10-30 20:14:11
【问题描述】:
我正在尝试从 select 语句中插入表,并使用类似的东西向行添加其他参数-
SELECT
Appt_ID,
Pracitioner_ID,
Appt_Book_ID,
Start_Time,
UR_NO,
[Type],
[Description]
FROM @TempWaiting,
@EndTime,
@PatientID,
@Title,
@FirstName,
@LastName,
@Surname,
@DOB
INTO PS_WAITING_LIST(Appt_ID,
Pracitioner_ID,
Appt_Book_ID,
Start_Time,
UR_NO,
[Type],
[Description],
End_Time,
Patient_ID,
Title,
First_Name,
Middle_Name,
Surname,
DOB)
这是在存储过程中,在 INTO 之后它说的只是错误。
我也尝试将其重写为 -
insert into PS_WAITING_LIST (
Appt_ID,
Pracitioner_ID,
Appt_Book_ID,
Start_Time,
UR_NO,
[Type],
[Description],
End_Time,
Patient_ID,
Title,
First_Name,
Middle_Name,
Surname,
DOB)
SELECT
Appt_ID,
Pracitioner_ID,
Appt_Book_ID,
Start_Time,
UR_NO,
[Type],
[Description]
FROM @TempWaiting,
@EndTime,
@PatientID,
@Title,
@FirstName,
@LastName,
@Surname,
@DOB
这会引发错误,说明选择值的数量必须与插入列的数量匹配。显然不是。
我也尝试过插入表格 (col1, col2..) Select * from (select (...), col3, col9)
【问题讨论】:
标签: sql-server sql-server-2008