社区
应用实例
帖子详情
sql insert into null值的 问题
xiaoxuefengwu
2009-10-27 02:51:08
比如一个注册页面。。
有些信息选题。。
用insert 语句插入的时候就出现null值的错误。。。
...全文
2442
10
打赏
收藏
sql insert into null值的 问题
比如一个注册页面。。 有些信息选题。。 用insert 语句插入的时候就出现null值的错误。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
navy887
2009-10-27
打赏
举报
回复
。。
xiaoxuefengwu
2009-10-27
打赏
举报
回复
。。。。。结贴。。。。原来用存储过程空值为DBNull.Value 不是null
xiaoxuefengwu
2009-10-27
打赏
举报
回复
表里允许为空。。
string sqlstr = "insert into xxx([content],police,score) values (@textBoxContent,@police,@score)";
SqlParameter[] parameters =
{
new SqlParameter("@textBoxContent", SqlDbType.NText),
new SqlParameter("@police", SqlDbType.NVarChar,50),
new SqlParameter("@score", SqlDbType.NVarChar,50)
};
parameters[0].Value = txtContent.Text;
parameters[1].Value = txtPolice.Text;
parameters[2].Value = txtScore.Text;
query.ExecuteSql(sqlstr, parameters);
当txtPolice.Text没填时, 执行ExecuteSql 就出现错误。。。。sql库里字段是允许为空的。。
--小F--
2009-10-27
打赏
举报
回复
两种方法:
如果不允许为空的话 就用isnull判断
不然就将字段设置成允许为空
xiequan2
2009-10-27
打赏
举报
回复
insert into tb values(getdate(),'ab',null,getdate()) 这样写是对的,null可以直接写,你程序的问题
wzy_love_sly
2009-10-27
打赏
举报
回复
把不允许为null的列写上值
insert into 表(col1,col2,...) select 1,'a'
或把not null的列改为允许为null
或加default value
饮水需思源
2009-10-27
打赏
举报
回复
将字段设置成“允许空”
zhangjiang264
2009-10-27
打赏
举报
回复
表里定义了不允许为空?
7761098
2009-10-27
打赏
举报
回复
加一個isnull()的判斷,如果是null的話插入一個默認值
SQL77
2009-10-27
打赏
举报
回复
这个你可以在程序中转换判断的吧,
在SQL中你的列允许为NULL的话没关系的
性能测试分析【慢
SQL
分析】慢日志设置+慢
SQL
分析工具
通过慢
sql
分析的学习,了解什么是慢
sql
,以及慢
SQL
会引起那些性能
问题
。清楚慢
sql
日志的设置,然后再通过慢
sql
分析工具的学习,清楚慢
sql
分析的步骤和流程。慢
sql
分析工具:my
sql
dumpslow工具、explain工具、profile工具、Optimizer Trace工具。 提供课程中所使用的
sql
语句。 课程内容:第一章:课程简介1、课程介绍2、课程大纲 第二章:慢
sql
简介1、慢
sql
简介2、慢
sql
会引起的
问题
第三章:慢日志的设置1、慢
sql
的分析流程2、慢日志参数理解3、慢日志参数设置:第1种方式:my.ini文件设置4、慢日志参数设置:第2种方式:
sql
脚本设置5、慢日志参数设置-效果验证 第四章:如何发现慢
sql
1、如何发现慢
sql
:第1种方式:慢日志文件2、如何发现慢
sql
:第2种方式:my
sql
库的slow_log表 第五章:慢
sql
分析工具1、慢
sql
提取-my
sql
dumpslow工具-使用方法2、慢
sql
提取-my
sql
dumpslow工具-操作实战3、慢
sql
的执行计划分析-explain分析-执行计划结果说明4、慢
sql
的执行计划分析-explain分析-索引介绍+type类型举例5、慢
sql
的资源开销分析-profile分析-分析步骤6、慢
sql
的资源开销分析-profile分析-show profile执行阶段说明7、慢
sql
的资源开销分析-profile分析-完整列表说明+操作实战8、慢
sql
的跟踪分析-Optimizer Trace分析-分析步骤9、慢
sql
的跟踪分析-Optimizer Trace表的介绍10、索引失效场景举例 第六章:慢日志清理1、慢日志清理
SQL
INSERT
INTO SELECT 语句
SQL
INSERT
INTO SELECT 语句 通过
SQL
,可以从一个表复制信息到另一个表。
INSERT
INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。目标表中任何已存在的行都不会受影响。
SQL
INSERT
INTO SELECT 语法 1.从一个表中复制所有的列插入到另一个已存在的表中:
INSERT
INTO table2 SELECT * FROM table1 2.可以只复制希望的列插入到另一个已存在的表中:
INSERT
INTO table2 (co
使用
INSERT
INTO ... SELECT中
null
值
插入
问题
如果旧表中有
null
值
,而新表不允许
null
值
,这个
问题
就显现出来了。 根据My
SQL
的官方文档,在
INSERT
INTO中是改变不了什么的只能在select语句中改变了。 先看
SQL
语句:
INSERT
INTO st (id,name,source,date) SELECT id,if
null
(name,''),source,if
null
(date,now()) FROM st; 表st有四...
SQL
INSERT
INTO 语句(在表中插入)
SQL
INSERT
INTO 语句
INSERT
INTO 语句用于向表中插入新的数据行。
SQL
INSERT
INTO 语法
INSERT
INTO 语句可以用两种形式编写。 第一个表单没有指定要插入数据的列的名称,只提供要插入的
值
,即可添加一行新的数据:
INSERT
INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); 第二种,如果要为表中的所有列添加
值
,则不
SQL
insert
into 插入的单行,多行的情况
1、在已有的表中,插入一行数据:a、第一种形式无需指定要插入数据的列名,只需提供被插入的
值
即可:
INSERT
INTO table_name VALUES (value1,value2,value3,...);
insert
into subject values ('语文')b、第二种形式需要指定列名及被插入的
值
:
INSERT
INTO table_name (column1,column2,...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章