关于用SQL中英文混合字符截取的问题。 select datalength('我是一只小小鸟')select datalength('good luck') 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你的字符串是nvarchar保存的话,先把他转化为varchar类型:select datalength(cast('我是一只小小鸟' as varchar(100)))select datalength(cast('good luck' as varchar(100))) 这样是可以判断长度,可是怎么取出来呢?让它SELECT出 我是一 这样三个字符 SQL SERVER中不用考虑,会自动把汉字当成一个字,把英文字母、数字当成一个字 谢谢你的解答我的问题是要把它SELECT 出来啊。我现在是用LEFT函数是不可以的。。请问可否有高招,指点一下。。谢谢。 select datalength('2005年最新款上市AOA')显示 19,这是符合你要求的 我是要这样啊。例如:select left('2005年最新款上市AOA',5)显示出:2005年当然,这个LEFT函数是不行的。。所以请大家帮助。 select cast('我是一只小小鸟' as char(5))select cast('我是一只小小鸟' as char(6))select cast('good luck' as char(5))select cast('good luck' as char(6))--结果/* ----- 我是 ------ 我是一 ----- good ------ good l*/ SQL语句的问题 sql sever和。net如何连接 SQL查询语句问题~~~~~ 紧急 sp_executesql OUTPUT的值怎么总是NULL 一个急需解决的问题,请大侠帮忙 新手请教存储过程 紧急求助! (有挑战性)--复杂的行记录变列,并进行统计. Ms Sql Server为什么时慢时快 这种问题该如何建模? sql查询语句 winxp sp2安装sql2000个人版+sp3,为什么数据库不能被用于远程登陆???
显示出:2005年
当然,这个LEFT函数是不行的。。所以请大家帮助。
select cast('我是一只小小鸟' as char(6))
select cast('good luck' as char(5))
select cast('good luck' as char(6))--结果
/*
-----
我是
------
我是一
-----
good ------
good l
*/