在SQL Server中插入带有其他参数的Select
我正在尝试使用附加参数进行在SQL Server中插入带有其他参数的Select,sql,sql-server,insert-select,Sql,Sql Server,Insert Select,我正在尝试使用附加参数进行Insert-Select查询,但不起作用。下面是我的代码: INSERT INTO [epmscdc].[dbo].[billing] ([pid] ,[did] ,[lid] ,[totalamt] , [cash] ,[bchange] ,[btrans_date]) SELECT patientlab.did, patientlab.pid, patientlab.lid, laboratory.lprice FROM patientlab
Insert-Select
查询,但不起作用。下面是我的代码:
INSERT INTO [epmscdc].[dbo].[billing]
([pid] ,[did] ,[lid] ,[totalamt] ,
[cash] ,[bchange] ,[btrans_date])
SELECT patientlab.did, patientlab.pid,
patientlab.lid, laboratory.lprice
FROM patientlab
INNER JOIN laboratory
ON patientlab.lid = laboratory.lid
INNER JOIN doctor
ON patientlab.did = doctor.did
WHERE patientlab.pid = 3
AND pstatus = '-', 1000,1000,GETDATE())
我只想从其他表中选择特定字段,我想从文本框中获取现金
,更改
,交易日期
,那么我该怎么做呢
INSERT INTO [epmscdc].[dbo].[billing] ([pid] ,[did] ,[lid] ,[totalamt] ,[cash] ,[bchange] ,[btrans_date])
SELECT patientlab.did, patientlab.pid, patientlab.lid, laboratory.lprice , 1000,1000,GETDATE()
FROM patientlab
INNER JOIN laboratory ON patientlab.lid = laboratory.lid
INNER JOIN doctor ON patientlab.did = doctor.did
WHERE patientlab.pid = 3 AND pstatus = '-'
插入。。。。。
选择。。。。。语法插入select语句返回的结果集,不能在末尾使用逗号传递其他值。只需在select语句中选择值,整个返回的结果集就会插入到目标表中
INSERT INTO [epmscdc].[dbo].[billing] ([pid] ,[did] ,[lid] ,[totalamt] ,[cash] ,[bchange] ,[btrans_date]) VALUES
(SELECT patientlab.did, patientlab.pid, patientlab.lid, laboratory.lprice,1000,1000,GETDATE()
FROM patientlab
INNER JOIN laboratory ON patientlab.lid = laboratory.lid
INNER JOIN doctor ON patientlab.did = doctor.did
WHERE patientlab.pid = 3 AND pstatus = '-') As b
插入。。。。。
选择。。。。。语法插入select语句返回的结果集,不能在末尾使用逗号传递其他值。只需在select语句中选择值,整个返回的结果集就会插入到目标表中
INSERT INTO [epmscdc].[dbo].[billing] ([pid] ,[did] ,[lid] ,[totalamt] ,[cash] ,[bchange] ,[btrans_date]) VALUES
(SELECT patientlab.did, patientlab.pid, patientlab.lid, laboratory.lprice,1000,1000,GETDATE()
FROM patientlab
INNER JOIN laboratory ON patientlab.lid = laboratory.lid
INNER JOIN doctor ON patientlab.did = doctor.did
WHERE patientlab.pid = 3 AND pstatus = '-') As b
插入。。。。。
选择。。。。。语法插入select语句返回的结果集,不能在末尾使用逗号传递其他值。只需在select语句中选择值,整个返回的结果集就会插入到目标表中
INSERT INTO [epmscdc].[dbo].[billing] ([pid] ,[did] ,[lid] ,[totalamt] ,[cash] ,[bchange] ,[btrans_date]) VALUES
(SELECT patientlab.did, patientlab.pid, patientlab.lid, laboratory.lprice,1000,1000,GETDATE()
FROM patientlab
INNER JOIN laboratory ON patientlab.lid = laboratory.lid
INNER JOIN doctor ON patientlab.did = doctor.did
WHERE patientlab.pid = 3 AND pstatus = '-') As b
插入。。。。。
选择。。。。。语法插入select语句返回的结果集,不能在末尾使用逗号传递其他值。只需在select语句中选择值,整个返回的结果集就会插入到目标表中
INSERT INTO [epmscdc].[dbo].[billing] ([pid] ,[did] ,[lid] ,[totalamt] ,[cash] ,[bchange] ,[btrans_date]) VALUES
(SELECT patientlab.did, patientlab.pid, patientlab.lid, laboratory.lprice,1000,1000,GETDATE()
FROM patientlab
INNER JOIN laboratory ON patientlab.lid = laboratory.lid
INNER JOIN doctor ON patientlab.did = doctor.did
WHERE patientlab.pid = 3 AND pstatus = '-') As b
创建sqlCommand,从文本框中添加参数,然后执行
创建sqlCommand,从文本框中添加参数,然后执行
创建sqlCommand,从文本框中添加参数,然后执行
创建sqlCommand,从文本框中添加参数,然后执行