MSSQL 提取汉字实现语句
-->Title:生成測試數據
-->Author:wufeng4552
-->Date :2009-09-21 09:02:08
if object_id('dbo.get_china_str')is not null drop function dbo.get_china_str
go
create function dbo.get_china_str
(
@str nvarchar(200)
)
returns nvarchar(200)
as
begin
declare @i int
set @i=1
while @i<=len(@str)
begin
if len(unicode(substring(@str,@i,1)))<5
begin
set @str=stuff(@str,@i,1,'');
end
else
set @i=@i+1;
end
return @str
end
go
select dbo.get_china_str(N'UNION ALL SELECT 我们都是中国人,都是炎黄子孙,都是龙人传人')
/*
我们都是中国人,都是炎黄子孙,都是龙人传人
(1 個資料列受到影響)
*/
相关推荐
-
MSSQL 提取汉字实现语句
复制代码 代码如下: -->Title:生成測試數據 -->Author:wufeng4552 -->Date :2009-09-21 09:02:08 if object_id('dbo.get_china_str')is not null drop function dbo.get_china_str go create function dbo.get_china_str ( @str nvarchar(200) ) returns nvarchar(200) as begin d
-
mysql与mssql的md5加密语句
1. mysql的md5 mysql存在系统函数md5("xxxxx"); 2. mssql的md5 mssql不存在系统函数,RIGHT(sys.fn_VarBinToHexStr(hashbytes('MD5', CAST("xxxxx"))), 32);
-
php mssql 数据库分页SQL语句
我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句.根据自己使用过的内容,把常见数据库Sql Server,Oracle和MySQL的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下: SQL Server 从数据库表中的第M条记录开始取N条记录,利用Top关键字:注意如果Select语句中既有top,又有order by
-
获取MSSQL数据字典的SQL语句
复制代码 代码如下: CREATE VIEW dbo.vw_db_dictionary AS SELECT TOP 100 PERCENT dbo.sysobjects.name AS table_name, dbo.sysproperties.[value] AS table_desc, dbo.syscolumns.name AS field, properties.[value] AS field_desc, dbo.systypes.name AS field_type, dbo.sys
-
MySQL与MSSQl使用While语句循环生成测试数据的代码
在MySQL中,使用While语句循环与SQL Server中有所不同,代码测试通过. MSSQL中使用while语句循环生成数据的方法: 示例代码: 复制代码 代码如下: declare @a int set @a = 1 while @a<25 begin INSERT INTO demotable (id,item1,item2) VALUES (@a,"abc","123") set @a = @a + 1 end MySQL中,使用while循环处理
-
Python 返回汉字的汉语拼音
后来想到自己Delphi有一个获得拼音的代码.于是找了出来.研究了一下代码如下: 复制代码 代码如下: function get_hz_pywb(hzstr: string; pytype: integer): string; var I: Integer; allstr: string; hh: THandle; pp: pointer; ss: TStringList; function retturn_wbpy(tempstr: string; tqtype: integer): stri
-
基于python的汉字转GBK码实现代码
如图,"广"的编码为%B9%E3,暂且把%B9称为节编码,%E3为字符编码(第二编码). 思路: 从GBK编码页面收集汉字 http://ff.163.com/newflyff/gbk-list/ 从实用角度下手,只选取"● GBK/2: GB2312 汉字"这一节,共3755个汉字. 看规律:小节编码从B0-D7,而针对汉字的编码从A1-FE,即16*6-2=94,非常有规律性. 第一步:把常用的汉字用python提取出来,按顺序存到一个字典文件里面,汉字用空格分
-
PHP封装的MSSql操作类完整实例
本文实例讲述了PHP封装的MSSql操作类.分享给大家供大家参考,具体如下: <?php /*MSSql的操作类*/ class MSSql { var $link; var $querynum = 0; /*连接MSSql数据库,参数:dbsn->数据库服务器地址,dbun->登陆用户名,dbpw->登陆密码,dbname->数据库名字*/ function Connect($dbsn, $dbun, $dbpw, $dbname) { if($this->link
-
C#获取汉字字符串拼音首字母的方法
本文实例讲述了C#获取汉字字符串拼音首字母的方法.分享给大家供大家参考.具体如下: 这个C#类经常能够用到,将提取汉字的拼音首字母,方便用户查询 using System.Text; namespace DotNet.Utilities { public class PinYin { public string GetFirstLetter(string hz) { string ls_second_eng = "CJWGNSPGCGNESYPBTYYZDXYKYGTDJNNJQMBSGZSCY
-
详解一条sql语句在mysql中是如何执行的
概览 最近开始在学习mysql相关知识,自己根据学到的知识点,根据自己的理解整理分享出来,本篇文章会分析下一个sql语句在mysql中的执行流程,包括sql的查询在mysql内部会怎么流转,sql语句的更新是怎么完成的. 一.mysql架构分析 下面是mysql的一个简要架构图: mysql主要分为Server层和存储引擎层 Server层:主要包括连接器.查询缓存.分析器.优化器.执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程.触发器.视图,函数等,还有一个通用的日志模块 bing
随机推荐
- Windows Server 2016 MySQL数据库安装配置详细安装教程
- 验证码按回车不变解决方法
- 深入了解以“.”结尾的文件夹
- 关于shell命令的定向输出 2>&1
- 在iOS App中实现地理位置定位的基本方法解析
- python批量同步web服务器代码核心程序
- asp.net下生成99个不同的随机数
- C#实现给图片加水印的方法
- Python Tkinter基础控件用法
- 算法之排序算法的算法思想和使用场景总结
- Python计算一个文件里字数的方法
- mybatis 插件: 打印 sql 及其执行时间实现方法
- 基于JavaScript实现前端文件的断点续传
- 关于onchange事件在IE和FF下的表现及解决方法
- jQuery 获取和设置select下拉框的值实现代码
- 基于Android实现转盘按钮代码
- 浅谈Java中的final关键字与C#中的const, readonly关键字
- 适合初学者开发的C#在线英汉词典小程序
- Yii2.0中的COOKIE和SESSION用法
- php实现mysql事务处理的方法