DECLARE @sqlstr nvarchar(4000),@maxlevel nvarchar(50),@minlevel nvarchar(50)
set @sqlstr=N' select '+@maxlevel+'=cast(MAX(playerlvl) AS nvarchar(50)),'+@minlevel+'=cast(MIN(playerlvl) as nvarchar(50))
from ['+convert(varchar(8),@DateNum,112)+'_TS_playeronline_log]'
print @sqlstr
执行后,没有反应,为什么打印不出来这条字符串啊?各位大神求解答啊
定义时少了一个变量定义,应该是这样:
DECLARE @sqlstr nvarchar(4000),@maxlevel nvarchar(50),@minlevel nvarchar(50),
@DateNum datetime
SqlServer中的字符串和变量的连接问题
答案:2 悬赏:40 手机版
解决时间 2021-01-25 12:02
- 提问者网友:不要迷恋哥
- 2021-01-25 01:04
最佳答案
- 五星知识达人网友:青灯有味
- 2021-01-25 01:45
你变量没赋值,赋完值就有输出了
全部回答
- 1楼网友:雪起风沙痕
- 2021-01-25 02:19
(1)将web.config配置文件的<connectionstrings/>改成
<connectionstrings>
<add name=sqlconn connectionstring=server=服务器名称;uid=用户名;pwd=密码;database=数据库/>
</connectionstrings>
(2)在你的sqlhelper文件导入命名空间using system.configuration;记得在项目中也要引用进来。
(3)在类中申明一个字符串变量,获取web.config文件中连接字符串的值:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯