欢迎光临
我们一直在努力

sqlserver如何给表添加数据

在SQL Server中,可以使用INSERT INTO语句给表添加数据。

在SQL Server中,给表添加数据可以通过以下几种方法:

1、使用INSERT INTO语句插入数据

2、使用UPDATE语句更新数据

3、使用MERGE语句合并数据

4、使用TSQL函数(如NEWID()、GETDATE()等)生成数据

下面是详细的步骤和示例代码:

1. 使用INSERT INTO语句插入数据

创建一个包含列名和数据类型的表,创建一个名为employees的表,包含idnameage三个列:

CREATE TABLE employees (
    id INT PRIMARY KEY,
    name NVARCHAR(50),
    age INT
);

使用INSERT INTO语句向表中插入数据:

INSERT INTO employees (id, name, age)
VALUES (1, '张三', 30),
       (2, '李四', 28),
       (3, '王五', 35);

2. 使用UPDATE语句更新数据

假设我们有一个名为employees的表,现在需要更新某个员工的年龄:

UPDATE employees
SET age = 31
WHERE id = 1;

3. 使用MERGE语句合并数据

MERGE语句可以根据源表和目标表之间的匹配条件,将源表中的数据合并到目标表中,将employees表中的数据合并到一个名为employee_backup的备份表中:

MERGE INTO employee_backup AS target
USING employees AS source
ON (target.id = source.id)
WHEN MATCHED THEN
    UPDATE SET target.name = source.name, target.age = source.age
WHEN NOT MATCHED BY TARGET THEN
    INSERT (id, name, age)
    VALUES (source.id, source.name, source.age);

4. 使用TSQL函数生成数据

在某些情况下,可能需要使用TSQL函数生成数据,可以使用NEWID()函数生成一个唯一的标识符作为主键:

DECLARE @id INT;
SET @id = CAST((SELECT NEWID()) AS INT);
INSERT INTO employees (id, name, age)
VALUES (@id, '赵六', 25);

赞(0) 打赏
未经允许不得转载:九八云安全 » sqlserver如何给表添加数据

评论 抢沙发