首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

MSSQL怎么连接字符串

2012-10-26 
MSSQL如何连接字符串?我知道在Mysql中是CONCAT,在MSSQL中我做不来已知三张数据表,一张存储着 网站频道ID和

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)+'@%'

热点排行