Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在Select语句中选择_Sql - Fatal编程技术网

Sql 在Select语句中选择

Sql 在Select语句中选择,sql,Sql,我正在尝试从数据库B中的一个表创建数据库a中的一个表。我对查询有了一个想法。在数据库A中,该表需要MerchantID,可以使用查询Select MEchantID from MEchant_Location从数据库B中获取它,其中LocationID='特定LocationID' 在SQLServer2005中,我需要一些关于此类查询语法的帮助。提前谢谢你 INSERT INTO A.dbo.Merchant_Category (MerchantCategoryID, MerchantID)

我正在尝试从数据库B中的一个表创建数据库a中的一个表。我对查询有了一个想法。在数据库A中,该表需要MerchantID,可以使用查询Select MEchantID from MEchant_Location从数据库B中获取它,其中LocationID='特定LocationID'

在SQLServer2005中,我需要一些关于此类查询语法的帮助。提前谢谢你

INSERT INTO A.dbo.Merchant_Category (MerchantCategoryID, MerchantID)
SELECT MerchantLocationCategoryID, (MerchantID from Merchant_Location where LocationID =    @Location) as MerchantID FROM B.dbo.Merchant_Location_Category

您希望使用SELECT INTO语句。这样做的目的是执行一个查询,然后将结果插入到指定的表中

SELECT field1, field2, field3 FROM db_b.TABLE_IN_DB_B
INTO db_a.TABLE_IN_DB_A;

阅读有关SELECT INTO语句的更多信息

您可以像SELECT语句一样在INSERT中跨数据库联接。大多数系统也会在更新中允许它


我现在明白了。谢谢-
INSERT INTO A.dbo.Merchant_Category (
   MerchantCategoryID, MerchantID
)
SELECT LC.MerchantLocationCategoryID, L.MerchantId
FROM B.dbo.Merchant_Location_Category as LC
JOIN A.dbo.Merchant_Location as L ON
    LC.LocationID = L.LocationID