如何在其他数据库的其他表结构中插入表结构

时间:2016-06-06 15:07:09

标签: sql sql-server

我有两个设计表: 旧表:

SELECT TOP 1000 [ProductId]
      ,[ProductLanguageId]
      ,[ProductVariantId]
      ,[ProductDefaultShopId]
      ,[ProductNumber]
      ,[ProductName]
      ,[ProductShortDescription]
      ,[ProductLongDescription]
      ,[ProductImageSmall]
      ,[ProductImageMedium]
      ,[ProductImageLarge]
      ,[ProductLink1]
      ,[ProductLink2]
      ,[ProductPrice]
      ,[ProductStock]
      ,[ProductStockGroupId]
      ,[ProductWeight]
      ,[ProductVolume]
      ,[ProductVatGrpId]
      ,[ProductManufacturerId]
      ,[ProductActive]
      ,[ProductPeriodId]
      ,[ProductCreated]
      ,[ProductUpdated]
      ,[ProductCustomFieldsXml]
      ,[ProductType]
      ,[ProductPriceType]
      ,[ProductPriceCounter]
      ,[ProductVariantCounter]
      ,[ProductVariantProdCounter]
      ,[ProductVariantGroupCounter]
      ,[ProductRelatedCounter]
      ,[ProductUnitCounter]
      ,[ProductDefaultUnitId]
      ,[ProductDefaultVariantComboId]
      ,[ProductPriceMatrixUnit]
      ,[ProductPriceMatrixVariant]
      ,[ProductPriceMatrixPeriod]
      ,[ProductPriceMatrixMultiplePrices]
      ,[ProductPriceMatrixQuantitySpecification]
      ,[ProductMetaTitle]
      ,[ProductMetaKeywords]
      ,[ProductMetaDescription]
      ,[ProductMetaUrl]
      ,[ProductCategoryFieldValues]
      ,[ProductOptimizedFor]
      ,[ProductCommentcount]
      ,[ProductRating]
      ,[ProductCost]
      ,[ProductAutoId]
      ,[ProductMetaCanonical]
      ,[ProductExcludeFromIndex]
      ,[ProductExcludeFromCustomizedUrls]
      ,[ProductExcludeFromAllProducts]
      ,[ItemCode]
      ,[TaxCode]
      ,[ProductPoints]
  FROM [verploegenbalie].[dbo].[EcomProducts

新表:

SELECT TOP 1000 [ProductID]
      ,[ProductLanguageID]
      ,[ProductVariantID]
      ,[ProductDefaultShopID]
      ,[ProductNumber]
      ,[ProductName]
      ,[ProductShortDescription]
      ,[ProductLongDescription]
      ,[ProductImageSmall]
      ,[ProductImageMedium]
      ,[ProductImageLarge]
      ,[ProductLink1]
      ,[ProductLink2]
      ,[ProductPrice]
      ,[ProductStock]
      ,[ProductStockGroupID]
      ,[ProductWeight]
      ,[ProductVolume]
      ,[ProductVatGrpID]
      ,[ProductManufacturerID]
      ,[ProductActive]
      ,[ProductPeriodID]
      ,[ProductCreated]
      ,[ProductUpdated]
      ,[ProductCustomFieldsXml]
      ,[ProductType]
      ,[ProductPriceType]
      ,[ProductPriceCounter]
      ,[ProductVariantCounter]
      ,[ProductVariantProdCounter]
      ,[ProductVariantGroupCounter]
      ,[ProductRelatedCounter]
      ,[ProductUnitCounter]
      ,[ProductDefaultUnitID]
      ,[ProductDefaultVariantComboID]
      ,[ProductPriceMatrixUnit]
      ,[ProductPriceMatrixVariant]
      ,[ProductPriceMatrixPeriod]
      ,[ProductPriceMatrixMultiplePrices]
      ,[ProductPriceMatrixQuantitySpecification]
      ,[producent]
      ,[ProductMetaTitle]
      ,[ProductMetaKeywords]
      ,[ProductMetaDescription]
      ,[ProductMetaUrl]
      ,[ProductOptimizedFor]
      ,[ProductCommentcount]
      ,[ProductRating]
      ,[ProductCost]
      ,[ProductAutoID]
      ,[Sale]
      ,[OrderArticle]
      ,[DaySupplier]
      ,[AllowReturn]
      ,[ExtraProductInformation]
      ,[SupplierLink]
      ,[Brand]
      ,[SupplierArticleNumber]
      ,[TresholdRotterdam]
      ,[TresholdAmsterdam]
      ,[StockRotterdam]
      ,[StockAmsterdam]
      ,[StockZoetermeer]
      ,[TresholdZoetermeer]
      ,[Substitute]
      ,[ProductMetaCanonical]
      ,[ProductExcludeFromIndex]
      ,[ProductExcludeFromCustomizedUrls]
      ,[ProductExcludeFromAllProducts]
      ,[Specificaties]
      ,[CrossReference]
      ,[StockDenhaagLoosduinseweg]
      ,[TresholdDenhaagLoosduinseweg]
      ,[StockDenhaagBinckhorst]
      ,[TresholdDenhaagBinckhorst]
      ,[CanOrderPartialArticle]
      ,[ProductPoints]
  FROM [Dynamicweb-Verploegen-Test_new].[dbo].[EcomProducts]

但是现在我想在新表中使用旧表的结构。因为在新表中有些字段不在旧的tbale中。但是旧的talble也在数据库中:Dynamicweb-Verploegen-Test_new

并且旧表位于数据库中:verploegenbalie

但是如何从新表中更新旧表?

谢谢

我问这个问题,因为也许有其他方法可以实现它。但又有人给我负面的分数?真的是什么?我的问题非常清楚。

1 个答案:

答案 0 :(得分:1)

您正在寻找的是ALTER TABLE语法,它允许您向现有表添加新列。新列将添加到表的末尾。

ALTER TABLE verploegenbalie
ADD Column1 DataType,
    Column2 DataType,
    etc.