第65章:迁移
65.1 如何生成迁移脚本
- 在待迁移的数据库上点击右键 → 任务 → 生成脚本...
- 向导打开后点击"下一步",选择要迁移的对象,再次点击"下一步",然后点击"高级"
- 向下滚动,在"要脚本的数据类型"中选择"架构和数据"(若只需结构,选"仅架构")
- 继续点击"下一步"直至完成,即可得到包含数据库的 .sql 脚本文件
- 在新服务器上运行该 .sql 文件,即可完成迁移
第66章:表值参数
66.1 使用表值参数一次性插入多行
首先定义用户定义的表类型:
sql
CREATE TYPE names AS TABLE (
FirstName varchar(10),
LastName varchar(10)
)
GO
创建存储过程并接收该表类型参数(必须标记为 READONLY):
sql
CREATE PROCEDURE prInsertNames
@Names dbo.Names READONLY
AS
INSERT INTO dbo.TblNames (FirstName, LastName)
SELECT FirstName, LastName
FROM @Names
GO
执行存储过程:
sql
DECLARE @names dbo.Names
INSERT INTO @names VALUES
('Zohar', 'Peled'),
('First', 'Last')
EXEC dbo.prInsertNames @names