社区
MS-SQL Server
帖子详情
一个简单的更新,执行结果却错误
netpot
2003-04-22 06:27:05
SqlServer中一数据表DBF1,有列Flag1,Flag2,类型都是nvarchar(1)
在一存储过程中如下语句:
update DBF1 set Flag2=Flag1 where ……
去实现将Flag1的标志备份到Flag2中
原表中Flag1标志为y,n等字母
执行更新后Flag2标志却变成了1,2,3
很奇怪,请指教!
...全文
27
4
打赏
收藏
一个简单的更新,执行结果却错误
SqlServer中一数据表DBF1,有列Flag1,Flag2,类型都是nvarchar(1) 在一存储过程中如下语句: update DBF1 set Flag2=Flag1 where …… 去实现将Flag1的标志备份到Flag2中 原表中Flag1标志为y,n等字母 执行更新后Flag2标志却变成了1,2,3 很奇怪,请指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
netpot
2003-04-22
打赏
举报
回复
8好意思,问题发现了,是存储过程中的参数长度写错了,应该是9位,错写成了8了,呵呵,眼花了,也没发现。
错误的存储过程如下:
CREATE PROCEDURE [dbo].[SetFlag] (@para nvarchar(8))
AS
Begin Tran
update DBF1 set FLAG1=FLAG2 where para=@para
commit tran
GO
para的长度应该为9位,改过来就好啦 :)
pengdali
2003-04-22
打赏
举报
回复
create table #a (a nvarchar(1),b nvarchar(1))
insert #a values ('A',null)
insert #a values ('C',null)
insert #a values ('F',null)
update #a set b=a
select * from #a
drop table #a
这段代码呢??
netpot
2003-04-22
打赏
举报
回复
用sql语句是没问题的
我是在存储过程中使用有时候就会出错
kenshin_z
2003-04-22
打赏
举报
回复
我执行是可以的阿!
数据库
执行
SQL语句跟踪
不管你是刚学习软件开发的初学者,还是在IT职场打拼多年的职场老鸟,都免不了要同各种数据库打交道,你可能会碰到以下几个问题:1、感觉自己写的sql语句没有错,但是
执行
结果总是不对;2、某个功能
执行
的语句知道有...
python编写
一个
简单
压缩软件
通过
一个
一
简单
的实战案例来编写
一个
压缩软件,让大家了解python这门语言 课程中用到了pip install安装python模块,以及介绍了虚拟环境.用tkinter来编写了界面,并使用了zipfile模块来...
区块链之实战VM虚拟机开发
在区块链2.0项目中,我们看到大部分项目将VM作为区块链项目的
一个
子模块,一同编译进二进制中;Fabric更进一步,链码被编译成独立的程序,运行于独立的docker容器中,通过grpc与节点交互。如此,可将数据与逻辑彻底...
Linux系统编程第06期:从零实现
一个
shell解释器
在Linux环境下,shell是
一个
位于操作系统和用户应用程序之间的工具,我们在shell终端下敲入命令并运行,或者直接运行
一个
脚本文件,这背后都是shell在帮助我们解析命令并创建
一个
个子进程去
执行
。为了更深一层去探寻...
命令
执行
+CSRF
本节课程分两个方面,命令
执行
包含os命令
执行
、struts2远程命令
执行
、变量覆盖。CSRF漏洞包含GET型及POST型两种类型的CSRF漏洞,每种漏洞不仅包含原理分析还包含攻击过程演示。
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章