--update [原水数据20151222].[dbo].[201412月份原水数据] --set [Value]=Value*102 where [Description] like ( --'WHG_主泵出水压力%')
时间: 2023-10-04 10:13:55 浏览: 62
您提供的代码是将表中符合条件的记录的 Value 字段替换为原值乘以 102。在 SQL Server 中,您可以使用以下代码进行更新:
```sql
UPDATE [原水数据20151222].[dbo].[201412月份原水数据]
SET [Value] = [Value] * 102
WHERE [Description] LIKE 'WHG_主泵出水压力%';
```
上述代码将更新名为 [原水数据20151222].[dbo].[201412月份原水数据] 的表中,[Description] 字段以 'WHG_主泵出水压力' 开头的记录的 [Value] 字段,将其值乘以 102。请注意,该代码假设表名、字段名和条件都是正确的,并且数据库中存在所需的表和字段。
相关问题
SELECT SUM(ISNULL(COU.CoursePrice, 0)) AS aa FROM hrflagwxsp.dbo.CourseInfo COU WITH(NOLOCK) JOIN dbo.OrderListInfo ORD ON ORD.CourseInfoId=COU.CourseId WHERE COU.IsDelete=0 AND ORD.IsDelete=0 AND ORD.PayTime<>'1900-01-01 00:00:00.000'
这是一个 SQL Server 查询语句,它使用 SUM() 函数在 hrflagwxsp.dbo.CourseInfo 和 dbo.OrderListInfo 表中计算课程价格的总和。查询语句中的 ISNULL() 函数用于将 NULL 值转换为零,以便在计算总和时不会出现 NULL 值。查询语句中的 JOIN 子句用于将 hrflagwxsp.dbo.CourseInfo 表和 dbo.OrderListInfo 表连接起来,以便获取课程信息和订单信息。WHERE 子句用于过滤掉已删除的课程和订单,并且筛选支付时间不等于 '1900-01-01 00:00:00.000' 的订单。最后,查询语句使用 AS 关键字将计算出的总和命名为 aa。
---------BEGIN----------- -------****1、创建触发器tri_RestrictXK************* GO -------****2、创建触发器tri_UpdateTeacher*************
这是两个 SQL Server 数据库触发器的创建语句,请参考:
1. 创建触发器tri_RestrictXK:
CREATE TRIGGER tri_RestrictXK
ON dbo.Student
FOR INSERT, UPDATE
AS
BEGIN
IF EXISTS (SELECT 1 FROM inserted WHERE XKScore < 60)
BEGIN
RAISERROR('XKScore should be greater than or equal to 60', 16, 1)
ROLLBACK TRANSACTION
END
END
GO
2. 创建触发器tri_UpdateTeacher:
CREATE TRIGGER tri_UpdateTeacher
ON dbo.Teacher
FOR UPDATE
AS
BEGIN
IF UPDATE (Name)
BEGIN
RAISERROR('You cannot update Name of Teacher', 16, 1)
ROLLBACK TRANSACTION
END
END
GO
阅读全文