当前位置: 代码迷 >> Sql Server >> MSSQL怎么连接字符串
  详细解决方案

MSSQL怎么连接字符串

热度:60   发布时间:2016-04-25 01:22:26.0
MSSQL如何连接字符串?
我知道在Mysql中是CONCAT,在MSSQL中我做不来
已知三张数据表,
一张存储着 网站频道ID和频道名称
一张存储着 网址栏目ID和栏目名称
一张是存用户表,有用户ID和用户权限
现在假设张三的权限是如下:$P频道ID@L栏目ID|权限名称,栏目ID|权限名称...
$P1@L50|Manage,L50|Input,$P4@L11|Input,L9|Input,L10|Input,$P6@L32|Manage,
我该如何使用SQL语句读出张三所拥有权限的栏目名称?
我的SQL如下,但发生错误:
SQL code
select ChannelName from Channel where '$p'+ChannelID+'@' in ($P1@L50|Manage,L50|Input,$P4@L11|Input,L9|Input,L10|Input,$P6@L32|Manage,) order by OrderID

我该咋改这语句?

------解决方案--------------------
连接字符串,用加号就可以了。


SQL code
declare @var1 varchar(10)set @var1 = 'abc'declare @var2 varchar(10)set @var2 = 'cde'declare @var varchar(40)select @var = @var1 + @var2print @var
------解决方案--------------------
你提供些数据,把想要的结果展示下。。就会有T-SQL帮你写出来了。

------解决方案--------------------
7L:

like '%$p'+ltrim(ChannelID)+'@%'
  相关解决方案