對不起,這是一個語法問題,但在T-SQL中,我該如何在INSERT語句中指定哪個數據庫要插入哪個數據庫,以及在哪個數據庫中要加入哪個數據庫?T-SQL INSERT INTO with 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問題,但我找不到合適的例子。
您創建表的語法不正確。 MS SQL Server中沒有「int(10)」數據類型。 –