我知道在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如下,但发生错误: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我该咋改这语句?
已知三张数据表,
一张存储着 网站频道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如下,但发生错误: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我该咋改这语句?
declare @var1 varchar(10)
set @var1 = 'abc'
declare @var2 varchar(10)
set @var2 = 'cde'
declare @var varchar(40)
select @var = @var1 + @var2
print @var还可以是;
declare @var1 int
set @var1 = 123
declare @var2 int
set @var2 = 456
declare @var varchar(40)
select @var = cast(@var1 as varchar(10)) +cast( @var2 as varchar(10))
print @var