C# SQLite-实现中文按拼音排序

C# 381 次浏览
如果我们在SQLite中写SQL语句:orderbyTownNameasc(这里TownName是中文),会发现它并不是按中文拼音来排的序,这与我们想象的不一样,要怎样才能实现中文拼音排序呢?其实是要我们自己写排序方法。第一步、写排序方法///summary///SQLite自定义排序规则,这里使用拼音升序。////summary[SQLiteFunction(FuncType=FunctionT...

SQL Server 索引碎片整理

SQL Server 1541 次浏览
--1.查看碎片 USE[unit]SELECTDB_NAME()ASDatbaseName, SCHEMA_NAME(o.Schema_ID)ASSchemaName, OBJECT_NAME(s.[object_id])ASTableName, i.nameASIndexName, ROUND(s.avg_fragmentation_in_percent,2)AS[Fragmentation%...

SQL Server 查询数据库表的所有信息

SQL Server 2130 次浏览
SELECT表名=CASEWHENC.column_id=1THENO.nameELSEN''END, 表说明=ISNULL(CASEWHENC.column_id=1THENPTB.[value]END,N''), 字段序号=C.column_id, 字段名=C.name, 主键=ISNULL(IDX.PrimaryKey,N''), 标识=CASEWHENC.is_identity=1THEN...

查询SQL启动以来数据库的IO读写情况

数据库 SQLServer 3098 次浏览
脚本: SELECTdb.nameAS数据库, f.fileidAS文件Id, f.filenameAS文件路径, i.num_of_readsAS读取次数, i.num_of_bytes_read读取总字节数, i.io_stall_read_ms'等待读取时间(毫秒)', i.num_of_writesAS写入次数, i.num_of_bytes_writt...

SQL Server 验证身份证号码准确性

SQL Server 3628 次浏览
/******************************************************************* 函数名称:IsvalidIDCard() 参数:@IDCardNostring身份证号码 返回值:bit是否有效 功能描述:判断身份证号码是否合法 备注:目前中国的身份证号码有18位和15位. 1,18位身份证号码的组成:6位地区编码+8位出生年月日+3位编...

查看SQL Server 执行计划

数据库 SQLServer 3211 次浏览
--开启执行计划(执行前,预估值) SETSHOWPLAN_ALLON --开启执行计划(执行后,实际值) SETSTATISTICSPROFILEON --三种连接方式 NestedLoopsJOIN MERGEJOIN HASHJOIN 详见:https://msdn.microsoft.com/zh-cn/library/dn144699.aspx

SQLServer 时间格式化

SQL Server 2972 次浏览
背景知识: SQLServer自带的Convert函数,可以将日期类型的字段按照指定的格式转换为字符串格式,您可以将以下脚本复制到查询分析器执行; DECLARE@nowDATETIME SET@now=GETDATE() SELECTCONVERT(NVARCHAR(MAX),@now,0)ASoutput,0ASstyle UNIONSELECTCONVERT(NVARCHAR...

Sql Server用户名和登录名的关系

数据库 SQLServer 2788 次浏览
以前经常被SqlServer中的用户名和登录名搞迷糊,因为用sa(登录名)就搞定一切东西了,当然这会存在一些安全隐患。网上的文章也貌似讲得很好,但还是不明白。今天决心把这个问题弄明白。mashallah,看了N多文章加实验后终于弄明白了(学东西最重要的还是要亲自动手试试),现将学到的分享一下,看是否对你有帮助。 一、基本概念: 登录名:服务器方的...