一个奇怪的小问题? 报错信息:The sum or average aggregate operation cannot take a varchar data type as an argument. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Declare @key varchar(50)set @key = 'aa+bb'print @keyexec ('select sum('+@key+') from t_kmye where s_date BETWEEN 1 AND 2') 好,解决了,顺便问一下exec是干什么用的??加上exec和不加有什么区别呢? declare @表名 varchar(100)set @表名='你的表'exec('select * from '+@表名) System.Data.SqlClient.SqlException: 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: TCP 提供程 一个SQL面试题 两个网段的SQL互联,中间只有一台双网卡的电脑 SQL2005设置维护计划进行数据库备份时出错? 数据库日志出现很多如下提示 请看一下这个存储过程为什么在ASP中不能执行? 关于数据库的查询效率 急急急急解决100分相送 如何将一个表的数据从一个数据库拷到另一个数据库,只这一个表 最后20分, 请高手详解 [交流]行列转换 为什么exec sp_rename无法更改字段名? 关于datediff()函数
set @key = 'aa+bb'
print @key
exec ('select sum('+@key+') from t_kmye where s_date BETWEEN 1 AND 2')
加上exec和不加有什么区别呢?
set @表名='你的表'exec('select * from '+@表名)