T-SQL(Transact-SQL)是微软SQL Server数据库管理系统使用的编程语言。它提供了多种用于操作数据库的命令,包括添加数据的命令。本文将介绍如何使用T-SQL命令给表添加数据。
INSERT INTO语句
使用T-SQL命令给表添加数据的主要 是使用INSERT INTO语句。该语句的语法如下:
INSERT INTO [表名] ([列名1], [列名2], ...)
VALUES (值1, 值2, ...)
其中:
* [表名] 是要插入数据的表名。
* [列名1], [列名2], ... 是要插入数据的列名。
* 值1, 值2, ... 是要插入的列值。
示例
假设有一个名为"学生"的表,其中包含以下列:
* 学号
* 姓名
* 年龄
要向该表中插入一条记录,可以使用以下T-SQL命令:
INSERT INTO 学生 (学号, 姓名, 年龄)
VALUES (1, '张三', 20)
执行此命令后,将向"学生"表中插入一条包含学号为1、姓名为"张三"、年龄为20的记录。
使用IDENTITY_INSERT
默认情况下,SQL Server会自动生成表中 IDENTITY 列的值。但是,有时需要显式插入 IDENTITY 列的值。在这种情况下,可以使用 IDENTITY_INSERT 选项。其语法如下:
SET IDENTITY_INSERT [表名] ON
INSERT INTO [表名] ([列名1], [列名2], ...)
VALUES (值1, 值2, ...)
SET IDENTITY_INSERT [表名] OFF
其中:
* [表名] 是要插入数据的表名。
* [列名1], [列名2], ... 是要插入数据的列名。
* 值1, 值2, ... 是要插入的列值。
注意
* 在使用 INSERT INTO 语句时,列名和列值必须一一对应。
* 如果要插入 NULL 值,则可以使用 NULL 关键字。
* 可以使用多个 INSERT INTO 语句向表中插入多条记录。