当前位置:首页 » 编程语言 » sql动态更新
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql动态更新

发布时间: 2022-12-11 00:54:46

A. 急~~~~ sql存储过程中,怎样实现批量更新表数据,要更新的id是动态的

非常想拿分啊~~ 我刚好做了一条类似的。背景描述一下:用户在C# winform界面选中一堆记录,获取这些记录的id值,id值是随机的,数量也是随机的,就看用户选择哪些记录鸟。假设他选中的是a,b,c,d,e,f...,我把这些记录塞到一个字符串中,用逗号隔开,把字符串传给存储过程,存储过程这样写:
create procere 存储过程
@idstr nvarchar(500)
as
declare @sqlstr nvarchar(800)
set @sqlstr='update 表1 set 字段a=@a,字段b=@b where id in ('+ idstr +')'
exec sp_executesql @sqlstr

B. SQL同一个表中单价*数量=总价动态更新的触发器怎么写

--update更新类型触发器
createtrigger触发器名称
on表名
forupdate
as
--列级触发器:是否更新了数量
if(update(数量))
begin
UPDATE表名
SET总价=单价*数量
--条件语句
WHEREID=1
end

go

C. sql如何动态更新表字段

这样 在sql server中可以
declare @str nvarchar(500);
set @str='字段1'+'=原表.'+'字段1';
set @str='update 目标表 set '+@str+' from 原表 where 目标表.id=原表.id';
exec sp_executesql @str
字段1 代表一个分割参数,多了可以循环构造拼接

D. 在pl/sql中怎么动态更新一条语句,返回的是什么类型

plsql 中 一般执行的sql 语句都是拼接的,比如
pSQL := 'delete from table where id=' || pid;

exec pSQL;

你说的pl/sql怎么动态更新语句? 这个要看你的sql 语句是如何拼接的,

返回的是什么类型? 不是太懂你的意思,是不是要得到 动态sql 语句的执行结果?

pCnt number
execute immediate 'select count(*) from table' into pCnt;

pCnt 的值就是count(*)的值

E. SQL server 动态更新数量 使之成为递减数量

updatet3sett3.数量=t4.数量
from表名t3,
(selectt1.日期,MIN(t2.数量)as数量from表名t1
leftjoin表名t2ont1.日期<=t2.日期
groupbyt1.日期)t4wheret3.日期=t4.日期
--如果担心update不对的话,你可以先执行下中间的select语句:
selectt1.日期,MIN(t2.数量)as数量from表名t1
leftjoin表名t2ont1.日期<=t2.日期
groupbyt1.日期
--有问题的话,请追问

F. 如何实现动态SQL update 语句

asp里不能,asp.net里能,ADO.NET提供DataSet类,select * from 把表整个结构读到内存中,再在C#代码里修改表,想改什么改什么

G. sqlserver中怎样让一张表的数据在另外一张表中动态gengxin

可以动态地改变它们的版面布置,以便按照不同方式分析数据,也可以重新安排行号、列标和页字段。每一次改变版面布置时,数据透视表会立即按照新的布置重新计算数据。
另外,如果原始数据发生更改,则可以更新数据透视表。

H. 九 . 动态sql-if

if元素 是简单的条件判断逻辑,满足指定条件时追加 if元素内的SQL ,类似于 Java 中的 if 语句

if 标签是我们最常使用的。 在查询、删除、更新的时候很可能会使用到。 必须结合 test 属性联合使用

如果其中有一个条件不传,这个时候sql语句就变成下面这个样子 直接报错

I. 在SQL触发器中,字段为动态字段变量,获取动态字段更新前/后的值

SET @S = 'SELECT @EXSQL= '+@COLUMNS_NAME+' FROM DELETED'?