永发信息网

SqlServer中的字符串和变量的连接问题

答案:2  悬赏:40  手机版
解决时间 2021-01-25 12:02
  • 提问者网友:不要迷恋哥
  • 2021-01-25 01:04
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
最佳答案
  • 五星知识达人网友:青灯有味
  • 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文件中连接字符串的值:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯