‘壹’ 如何确定所写sqlserver语句对应的是哪一行
一个对各种版本都有效的方法是:
1、先大致判断一下出错部位,然后在该部位输入一行非法命令,如AA。
2、点击分析查询(对勾)或CTRL+F5.
3、你会看到AA这一行的报错和行号和原来出错的行号。
4、然后从AA这一行的行号数到原来出错的行号即可。
‘贰’ 关于SQLserver查询语句问题
一般是传入的数据比数据库里面定义字段最大长度大造成的。
比如说一个字段定义成nvarchar(50),你传入100个中文字的到那个字段,他就会报这个错。
‘叁’ 消息 8152,级别 16,状态 14,第 1 行 将截断字符串或二进制数据。
此原因大多是由于字段范围不够引起的,加大字段保存的范围即可,如果保存过程中SQLServer报错:阻止保存要求重新创建表
‘肆’ sql server 如获得exec()执行语句的返回值
其实要分两种,一种是成功执行,另一种是执行失败抛出错误
建议使用sqlserver2005以后(看你用了max应该是2005以后的版本)新增的结构体begin try...end try...begin catch...end catch来捕获
ps.题外话,要保存中文,最好使用nvarchar,虽然存储空间增大了一倍,但是会避免有些情况下的乱码问题
‘伍’ 学计算机专业买笔记本需要什么配置
学习计算机专业的学生需要购买一款处理器和显卡性能比较好的笔记本,才可以满足学习计算机得需要。建议你购买主流配置的笔记本,在主流配置的笔记本中做的最好的就数联想的Y460系列的笔记本了。
这款笔记本配备了I3、350M处理器,2G内存,500G硬盘,HD5650独立显卡,1G显存。整体配置很好,影音性能强悍,可以很好的满足你的要求。
如果你的预算更高,那么你可以考虑配置更好的Y460A-IFI等笔记本。如果你的预算只有3500元左右,那么你可以考虑购买联想G460、Z460系列的笔记本或者神州战神 K610D系列的电脑,它们的性能也不错的,可以满足一般大学生的需要。
‘陆’ sql server insert values 语句怎么写
建表的代码是对的
但是插入是错误的
语法错误
insert into 表 (字段)values ('数据')
插入数值也错误
应该是''
你试试看插入语句
insert into MissingPersonReport values ('001','2003-01-15 00:00:00','Brown' )
消息 8152,级别 16,状态 14,第 1 行
将截断字符串或二进制数据。
语句已终止。
这是你的字段设置大小的问题
执行sql语句删除表
drop table MissingPersonReport
然后运行(建立表)
create table MissingPersonReport (MPR_Num varchar(50) not null primary key, MPR_DoR datetime not null, MP_SName varchar(50) not null)
然后执行插入
insert into MissingPersonReport values ('001','2003-01-15 00:00:00','Brown' )
(1 行受影响)
成功
共同学习!
‘柒’ 在SQL SERVER数据库中插入数据时出现 8152错误是为什么
你是直接使用的sql语句,还 是 在 页面插入的数据
答案补充
sql server 吗,数据库编码问题,
答案补充
我用的2000,估计是你建立数据库时编码设置的不支持中文,2000上有排序规则名称选中国的那就行,2005没用过帮不了你了
答案补充
直接去表中加汉字是可以的话,那直接用sql插入也没问题啊,无奈
建议到论坛(csdn,其他的)上去,那里人比较多,qq里人少(编程模块)
‘捌’ 如何将整篇文章存入数据库sqlserver 有经验的人士进来看看啊
可以考虑用image类型,你是要以流形式把文章存起来,读取的时候再以流形式读出来就可以了。
‘玖’ sqlserver插入语句报“将截断字符串或二进制数据”怎么解决,怎么回事
INSERT 语句中, 字符串长度超过列的长度了。
下面是一个重现的例子:
表里面 t 列长度为 varchar(10), 当你插入字符长度大于 10 的时候, 就要这个错误信息。
1> create table #test( t varchar(10) )
2> go
1> insert into #test values( '1234567890' )
2> go
(1 行受影响)
1> insert into #test values( '12345678901' )
2> go
消息 8152,级别 16,状态 14,服务器 TEST-PC\SQLEXPRESS,第 1 行
将截断字符串或二进制数据。
语句已终止。
1>