sqlserver如何给表添加数据

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

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

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

sqlserver如何给表添加数据

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语句向表中插入数据:

sqlserver如何给表添加数据
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);
sqlserver如何给表添加数据

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/508030.html

(0)
K-seoK-seoSEO优化员
上一篇 2024年5月22日 17:40
下一篇 2024年5月22日 17:43

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入