sql server 新增数据
时间: 2024-12-31 22:34:58 浏览: 7
### 如何在 SQL Server 中插入新数据
#### 使用 `INSERT INTO` 语句插入单条记录
为了向特定表中添加一条新的记录,可以使用如下语法:
```sql
USE DBTEST;
INSERT INTO 表名 (列名1, 列名2) VALUES ('数据1', '数据2');
```
这条命令会切换到名为 `DBTEST` 的数据库,并尝试往指定的表里加入由给定字段组成的行[^1]。
#### 批量插入多条记录
如果一次性需要增加多个实体对象,则可以通过组合查询来实现这一点。下面的例子展示了如何一次性的把几个学生的信息存入 `Student` 表内:
```sql
INSERT INTO Student(Id, Score)
SELECT '001', '90'
UNION ALL
SELECT '002', '95'
UNION ALL
SELECT '003', '100';
```
这里采用了 `UNION ALL` 来连接各个独立的选择操作,从而形成一组待插入的数据集[^3]。
#### 获取刚插入记录的身份标识符(ID)
当执行插入动作之后可能还需要知道这个新建项的具体位置或者是它的唯一识别码,在这种情况下可以在同一事务里面紧接着读取最新的 ID 值:
```csharp
string sql = "INSERT INTO test(test_data) VALUES('测试'); SELECT IDENT_CURRENT('test')";
int id = ExecuteScalar(sql);
```
上述 C# 代码片段说明了怎样通过执行带有分号隔开的一系列 T-SQL 指令完成这项工作——先做插入再获取当前序列的最大编号作为返回的结果[^2]。
阅读全文