T-SQL INSERT INTO与LEFT JOIN
发布时间:2020-05-24 17:05:01 所属栏目:MsSql 来源:互联网
导读:对不起,这是一个语法问题,但是在T-SQL中如何在INSERT语句中指定要在其中插入哪个DB以及要加入哪个DB的LEFT JOIN? if not exists (select * from [DB_A].[dbo.a_test])create table [DB_A].[dbo.a_test] (a int(10) ,b int(10) ,c varchar(200) ,d varch
|
对不起,这是一个语法问题,但是在T-SQL中如何在INSERT语句中指定要在其中插入哪个DB以及要加入哪个DB的LEFT JOIN? if not exists (select * from [DB_A].[dbo.a_test]) create table [DB_A].[dbo.a_test] ( a int(10),b int(10),c varchar(200),d varchar(200),e varchar(200),PRIMARY KEY (a) ) INSERT INTO [DB_A].[dbo.a_test] (a,b,c,d) VALUES dbo.products.product_info,dbo.products.product_date,dbo.products.smth,*dbo.program.program_name*,dbo.program.program_smth FROM [DB_B].dbo.products LEFT JOIN [DB_B].dbo.program ON dbo.program.program_name = dbo.products.product_info 抱歉这样一个noob的问题,但我找不到一个合适的例子. 解决方法你想插入. . .选择:INSERT INTO [DB_A].[dbo.a_test](a,d,e) --ADDED A COLUMN
select p.product_info,p.product_date,p.smth,pr.program_name,pr.program_smth
FROM [DB_B].dbo.products p LEFT JOIN
[DB_B].dbo.program pr
ON p.program_name = pr.product_info;
我还修复了使用表别名的查询,因此读取容易得多. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
