易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL 截取字符串,中文算两个字符的方法

--SQL 截取字符串方法,中文算两个字符的方法。
--方法跟水哥学习的,支持一下水哥的博客
--http://hi.csdn.net/link.php?url=http://blog.csdn.net%2Fwufeng4552
--水哥最近谢了好多博客,有时间一定去好好学习
--LEFT() 和SUBSTRING()都是将汉字算一个字符来算的
--如果不计较的话,推荐使用这两个系统函数
IF OBJECT_ID('TB')IS NOT NULL DROP TABLE TB
GO
CREATE TABLE tb (ID INT IDENTITY(1,1),VALUE NVARCHAR(100))
INSERT tb SELECT N'中国abcdefgh'
UNION ALL SELECT N'123 fsd——————'
UNION ALL SELECT N'中国人民'
UNION ALL SELECT N'是中国人,都是炎黄子孙,都是龙人传人'
go
----------------------------创建函数-----------------------
IF OBJECT_ID('f_cut') IS NOT NULL DROP FUNCTION f_cut
GO
CREATE FUNCTION f_cut
(
@s NVARCHAR(50),--你要截取的字符串
@i INT--截取的长度
)
RETURNS NVARCHAR(50)
AS
BEGIN
DECLARE @j INT
DECLARE @a NVARCHAR(100)
SET @j=1
WHILE @j<=@i
  BEGIN
   IF UNICODE(SUBSTRING(@s,@j,1)) BETWEEN 19968 AND 40868
    BEGIN
     SET @i=@i-1
    
    END
     SET @j=@j+1
  END
RETURN LEFT(@s,@i)
END
GO
------------------查询开始---------------
SELECT id,dbo.f_cut([VALUE],10)from tb
-------------------结果------------------
/*
(4 行受影响)
id         
----------- ----------------------------
1           中国abcdef
2           123 fsd———
3           中国人民
4           是中国人,
(4 行受影响)
*/


相关文档:

SQL SERVER 数据类型详解

 
数据类型
类型
描              述
bit
整型
bit 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或Fa lse 、On 或Off
int
整型
int 数据类型可以存储从- 231(-2147483648)到231 (21 ......

SQL 和存储过程级别的事务及ADO.NET级别的事务

 数据库事务是其他事务模型的基础,当一个事务创建时不同数据库系统都有自己的规
则。SQL Server 默认在自动提交的模式下工作,每个语句执行完后都会立即提交;与此对照
的是 Oracle 需要你包含一个提交语句。但是当一个语句通过 OLE  DB 执行时,它执行完后
一个提交动作会被附加上去。例如:
DECLARE  ......

用Java写的My SQL操作封装类

Kagula
2009-11-17
 
关键词
    Java My SQL
 
概要:
    对My SQL操作封装的Java源码示例。
 
要求环境:
    J2SE1.5 + Eclipse3.4.2
 
正文:
先到网上下载mysql-connector-java-5.0.8-bin.jar,并把它放到你的Java Project的User Lib ......

SQL查询语句大全 T

 --语 句                                功 能
1、数据操作
Select      --从数据库表中检索数据行和列
Insert & ......

SQL 控制流程

Transact-SQL 提供了(BEGIN...END、BREAK、GOTO、CONTINUE、IF...ELSE、WHILE、RETURN、WAITFOR)控制流关键字,用于控制 Transact-SQL 语句、语句块、用户定义函数以及存储过程的执行流。 不使用控制流语言,则各 Transact-SQL 语句按其出现的顺序分别执行。控制流语言使用与程序设计相似的构造使语句得以互相连接、关联和 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号