SQL Server笔记 -- 第65章:迁移 第66章:表值参数

第65章:迁移

65.1 如何生成迁移脚本

  1. 在待迁移的数据库上点击右键 → 任务 → 生成脚本...
  2. 向导打开后点击"下一步",选择要迁移的对象,再次点击"下一步",然后点击"高级"
  3. 向下滚动,在"要脚本的数据类型"中选择"架构和数据"(若只需结构,选"仅架构")
  4. 继续点击"下一步"直至完成,即可得到包含数据库的 .sql 脚本文件
  5. 在新服务器上运行该 .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
相关推荐
pixcarp3 小时前
知识库系统的内容资产闭环怎么设计
服务器·数据库·后端·golang
JosieBook3 小时前
【数据库】时序预测能力的分级进化:TimechoAI如何让每一类用户都能精准预见未来
java·开发语言·数据库
吴声子夜歌5 小时前
SQL经典实例——使用多张表
数据库·sql
倔强的石头_6 小时前
《Kingbase护城河》——深度解密数据库行锁冲突与等待事件架构
数据库
IT策士6 小时前
Redis 从入门到精通:性能调优与多语言客户端对比
数据库·redis·缓存
腾科IT教育6 小时前
Spring AI Alibaba 向量(VectorStore)
人工智能·spring·microsoft
Bert.Cai7 小时前
Oracle INSTR函数详解
数据库·oracle
茉莉玫瑰花茶9 小时前
综合案例 - AI 智能租房助手 [ 5 ]
服务器·数据库·人工智能·python·ai
ywl4708120879 小时前
jwt生产token,简单版helloworld
java·数据库·spring
三品吉他手会点灯9 小时前
STM32F103 学习笔记-24-I2C-读写EEPROM(第1节)-I2C物理层介绍
笔记·stm32·学习