首页 > 代码库 > SQL小细节
SQL小细节
平时有些小细节,不留意的话很容易得到错误的答案,我们来看下下面的代码,看看你是否能答对呢?
DECLARE @str VARCHAR(50) ,@info CHAR(30) SELECT @str = ‘中国CH‘,@info=‘MyTest‘ SELECT [字符串]= @str,[Len]=len(@str) ,[DataLength]=datalength(@str) SELECT [字符串]= @info ,[Len]=len(@info) ,[DataLength]=datalength(@info) --我们来看下定义为VARCHAR会是什么样的结果DECLARE @str2 NVARCHAR(50) ,@info2 NCHAR(30) SELECT @str2 = ‘中国CH‘,@info2=‘MyTest‘ SELECT [字符串]= @str2,[Len]=len(@str2) ,[DataLength]=datalength(@str2) SELECT [字符串]= @info2 ,[Len]=len(@info2) ,[DataLength]=datalength(@info2)
上面的语句将会返回什么样的结果呢?是不是看着都一样?下面我贴出结果,是不是和你想的一样呢?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。