求一个,更新触发器,我想把DATETIME类型数据为1900-01-01 的了估,更成null 如标题,请问该如何写这个SQL触发器,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UPDATE TB SET DT=NULL WHERE DT='19000101' 不应该用触发器,步骤1:用1楼的语句更新一次。步骤2:假设你是前端程序录入的数据,那么应该在前端判断是否为1900-01-01 如果是即传入null 您好,我是刚开始用ASP.NET开发,C#不是很熟悉,我更新后,没有录入的日期字面,都会变成1900-01-01 这样子,请问您有什么好的解决办法? 就像我所说的,前端的录入界面应该弄个if/else来判断,if xx.text为‘1900-01-01’就变成null,至于:没有录入的日期字面,都会变成1900-01-01 这样子那应该是你指定了默认值吧? 我用的是这种方法:string JSZDQ = TexJZDQ.Text == "" ? "null" : "" + TexJZDQ.Text + "";当TEXTBOX控件为“”的时候,就赋给变量 JSZDQ 为"NULL" 值,现在能得到这个NULL值,但更新的时候,报错更新语句中,是这样的!驾驶证到期日期='"+JSZDQ+"',但报错说:从字符串向 datetime 转换时失败。 我用 convert 强制转换成日期类型也不行!请教如何处理?谢谢 =NULL不是='NULL'我猜你是搞成了字符串了你在执行这段代码执行前 打印出来看看 我用的是这种方法:string JSZDQ = TexJZDQ.Text == "" ? "null" : "" + TexJZDQ.Text + "";当TEXTBOX控件为“”的时候,就赋给变量 JSZDQ 为"NULL" 值,现在能得到这个NULL值,但更新的时候,报错更新语句中,是这样的!驾驶证到期日期='"+JSZDQ+"',加个断点,你就回清楚的看见这个 驾驶证到期日期='null' 搞成了字符串了string strSQL = ...."',驾驶证到期日期='"if then strSQL =strSQL +"NULL "....else strSQL =strSQL +" '2013-04-01' ".... 求教一条SQL语句 求一SQL 关于SQL2005的系统要求问题 问一个关于触发器触发的问题 问个关于时间查询的问题 请问数据类型text怎么使用?下午给分,不给分是小狗! c#操作系统...... 紧急求救 关于模糊查询 bcb自带的install shield制作的安装程序根本不能用啊,是为什么?我用了bde,连接sql server数据库,究竟需要哪些文件?有其他好的安装工具吗? 执行COUNT的时候,两百万条要11秒。 关于sql server2000 字段长度的一个问题
没有录入的日期字面,都会变成1900-01-01 这样子
那应该是你指定了默认值吧?
当TEXTBOX控件为“”的时候,就赋给变量 JSZDQ 为"NULL" 值,现在能得到这个NULL值,但更新的时候,报错
更新语句中,是这样的!驾驶证到期日期='"+JSZDQ+"',
但报错说:从字符串向 datetime 转换时失败。 我用 convert 强制转换成日期类型也不行!
请教如何处理?谢谢
='NULL'
我猜你是搞成了字符串了
你在执行这段代码执行前 打印出来看看
我用的是这种方法:string JSZDQ = TexJZDQ.Text == "" ? "null" : "" + TexJZDQ.Text + "";
当TEXTBOX控件为“”的时候,就赋给变量 JSZDQ 为"NULL" 值,现在能得到这个NULL值,但更新的时候,报错
更新语句中,是这样的!驾驶证到期日期='"+JSZDQ+"',加个断点,你就回清楚的看见这个
驾驶证到期日期='null'
搞成了字符串了string strSQL = ...."',驾驶证到期日期='"
if then
strSQL =strSQL +"NULL "....
else
strSQL =strSQL +" '2013-04-01' "....