2012-08-02 57 views
0

在sql中,我可以声明一个没有固定长度的字符串类型,以便在具有固定长度的nvarchar字段上进行过滤吗?是否可以声明一个没有固定长度的字符串类型来过滤固定长度的字符?

例如,这就是我现在要做的 -

declare @input nvarchar(255) 
set @input = 'test' 
select * from table 
where field = @input 

这是一起什么,我希望能够做线的东西 -

declare @input string 
set @input = 'test' 
select * from table 
where field = @input 

回答

3

只需要声明的变量nvarchar(4000)或nvarchar(max)。

对于可变长度的字符串,字符串的长度不需要匹配以进行比较工作。

这不是固定长度的字符串,但这完全是另一回事。

相关问题