一个SQL查询语句的问题 我写了一个查询语句,SELECT (字段名1+字段名2+.... ) as 新字段名.可是没有得到结果!是不是不可以这样写呀,那怎么个写发,才可以得到合计! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道你的意思 你可以现在数据库里写个SQL试试 上面的那个SQL语句没有问题啊 例如: select '姓名'='字段一'+'字段二' from 表名 就可以得到查询结果啊 Select CN CName,En EName from TName 理解错了...sorry如果可以相加,应该是像你那么写的 select a+b+c from tb类型符合就可以 这有个数据库类型是否可以转换的图http://book.51cto.com/art/201006/206010.htm 用 iif(isnull(字段1),0,字段1)+....问题处理了!也得到了自己想要的结果. 可是 我是在ACCESS里面调试的,虽然得到了自己想要的结果,但是 ACCESS提示:输入的表达式超过了设计网格规定的1024个字符的限制.请问,我用的C#.NET程序中,会不会出问题啊???? 用 iif(isnull(字段1),0,字段1)+....问题处理了!也得到了自己想要的结果. 可是 我是在ACCESS里面调试的,虽然得到了自己想要的结果,但是 ACCESS提示:输入的表达式超过了设计网格规定的1024个字符的限制.请问,我用在C#.NET程序中,会不会出问题啊???? 我的意思是,SQL语句我写好了,也没出错,只是 ACCESS提示:"输入的表达式超过了设计网格规定的1024个字符的限制."虽然有提示,但是还是得到了结果.(我写的语句很长)现在我担心,这么长的语句,用到程序中,会不会出错!!! 就是说,SQL查询语句有没有长度的限制,如果有,那么是多少个字符?? 刚才在网上搜到了下面一段文字,不知道是否权威说法. 8000字符!??????顺便说句,即使在查询分析器里sql语句也有长度限制。不能超过8000字符。如果你条件传进的是拼出的字符串,那么你存储过称中必须要定义一个varchar变量比如declare @strSql varchar(8000) -- 这里不要超过8000,8000最大的。然后把你的select 放在这个变量里边然后加上你的查询条件 set @strSql = @strSql + @条件最后执行sql语句是 exec @strSql就行了。 无法将对象转换为自定义类型 选项卡求助 winform调用js问题 正则表达式的问题 关于datagridview的一个问题 帮帮忙 谢谢了 ... 今天碰到的一个QQ崩溃问题,有高手进来指导下吗? 初学者提问 一个动态链接库的问题 新手问题,在C#中如何连接Access数据库。 使用DataSet的GetXml方法提取的XML如何把日期格式中的时区(+8:00)去掉? C# 操作注册表 有没有根据value查找key的方法???
上面的那个SQL语句没有问题啊 例如: select '姓名'='字段一'+'字段二' from 表名 就可以得到查询结果啊
理解错了...
sorry
如果可以相加,应该是像你那么写的
类型符合就可以
http://book.51cto.com/art/201006/206010.htm
可是 我是在ACCESS里面调试的,虽然得到了自己想要的结果,但是 ACCESS提示:输入的表达式超过了设计网格规定的1024个字符的限制.请问,我用的C#.NET程序中,会不会出问题啊????
可是 我是在ACCESS里面调试的,虽然得到了自己想要的结果,但是 ACCESS提示:输入的表达式超过了设计网格规定的1024个字符的限制.请问,我用在C#.NET程序中,会不会出问题啊????
顺便说句,即使在查询分析器里sql语句也有长度限制。不能超过8000字符。如果你条件传进的是拼出的字符串,那么你存储过称中必须要定义一个varchar变量
比如
declare @strSql varchar(8000) -- 这里不要超过8000,8000最大的。
然后把你的select 放在这个变量里边
然后加上你的查询条件 set @strSql = @strSql + @条件
最后执行sql语句是 exec @strSql
就行了。