我有一个类似于下面的表(下面的代码创建一个名为#Temp的表.这有160,000行,这与我在真实数据集中使用的行数大致相同,但真实数据集中有更多列):
/* Create dummy employees*/
;WITH employeeNumbers
AS ( SELECT 1 AS employeeId
UNION ALL
SELECT employeeNumbers.employeeId + 1
FROM employeeNumbers
WHERE employeeNumbers.employeeId < 16000 )
SELECT *
INTO #employeeId
FROM employeeNumbers
OPTION ( MAXRECURSION 16000 )
/*Create saleItems*/
CREATE TABLE #SalesItems
(
category VARCHAR(100)
, subCategory VARCHAR(100)
, productName VARCHAR(1000)
)
INSERT INTO #SalesItems ( category
, subCategory
, productName )
VALUES ( 'Furniture', 'Bookcases', 'Bush Somerset Collection Bookcase' )
, ( 'Furniture', 'Chairs', 'Hon Deluxe Fabric Upholstered Stacking …Run Code Online (Sandbox Code Playgroud) 我有一种情况,我需要从数据库(数据除外)中复制所有内容并将其部署到新数据库.我目前通过从现有数据库导入SSDT然后将项目发布到新数据库来实现此目的.
我想知道我是否有办法以编程方式执行此操作.理想情况下,我想有一个适当的过程,其中我可以给进程的从数据库,该数据库的名称复制到,然后程序将只是自动进行导入和导出副本的名称.
什么可能是一个很好的方法来做到这一点?