1. sql Server 中使用UPDATE SET CASE WHEN语句时发生错误
case when那句改为
(select 故障 from 故障表 where 条件跟你的一样)
2. SQL中update 和case when语句用法,其实我的问题很简单,只是描述的很详细而字多,请大家帮下忙,劳烦了!
你的写法错了很多,正确的如下:
update test
set birthday=case len(number) when 18 then substring(number,7,8) when 15 then '19'+substring(number,7,6) else null end
3. SQL使用Case When出现错误
T-SQL中是不用==的,检查两者是否相等用的是一个=
4. sql在update更新时如何快速且大批量的更新数据
使用merge语句吧
语法:
MERGE INTO 目标表 AS A
USING 源表 AS B
ON (A.COL = B.COL) --匹配条件
WHEN MATCHED THEN --当匹配上就用B表的字段更新A表的字段
UPDATE SET
A.COL1 = B.COL1,
...
A.COLn = B.COLn
WHEN NOT MATCHED THEN INSERT(A.COL1,...,A.COLn) --下面这句是不匹配就插入数据
VALUES (B.COL1,...,B.COLn);
5. SQL update 与case when语句求教,其实我的问题不难,只是写的详细而文字多,请大家帮下忙啊,谢谢!
(case when 18 = ( select len ( number ) from test02 )//这里取的值不是单个值 test02 是那里来?
then ( select substring ( number,7,8 ) ) //这个number是属于那个值?
when 15=( select len ( number ) from test02 )//这里取的值不是单个值
then( select substring ( number,7,6 ) ) //这个number是属于那个值?
else null end )
修改后
update test
set birthday=(case when len(number)=18 then substring ( number,7,8 )
when len(number)=15 then substring ( number,7,6 )
else null end)
6. sql 触发器 的问题 在关键字 'update' 附近有语法错误。
先不说你脚本中的笔误
你在触发器里并没有对表2进行操作呀
update
表1
set
realname=@realname
where
uid=@uid
这个是你写错了吧?应该是表2才对。
7. sql在update更新时如何快速且大批量的更新数据(C#中写的)
这不是才1000个数据吗, 循环起来不会很慢, 而且也用不上case when啊亲
SQL:
UPDATE tableA
SET colB=@colB, colC=@colC
WHERE colA=@colA
循环
for(var i=0; i<1000; i++)
{
colA.Value=A[i]; colB.Value=B[i]; colC.Value=C[i];
cmd.ExecuteNonQuery();
}
8. SQL 中 update case when 如何使用
CASE后遗漏了变量或字段(估计是Column1)
--------------------
CASE Column1
WHEN xx THEN ...
WHEN yy THEN ...
ELSE ...
END
9. SQL中update语句报错
你不能把那些Sql关键字放''里,提出来试试,还有Convert可以不要的
update Table1
set ProInTime= (select case when isdate('2009-03-15')=1 then '2009-03-15' else null end )
where ProInListNo=23
或者
update Table1
set ProInTime= (case when isdate('2009-03-15')=1 then '2009-03-15' else null end )
where ProInListNo=23
这两种你试试吧,我没测试哪个可以
10. sql的update...case...when与update...in....这两段语句的哪个执行效率高
case when then 快一点,只能说一个sql麻烦点,一个sql简单点,in还不利于优化sql