记录一些经验

学习,生活

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  SQLSERVER

摘要:2008-06-30 09:09前两天选择一个FLOAT型的字段,要转换为VARCHAR,可是小数点后面的都自动被删去了。。。后查得可以通过如下转换获得:SELECT CAST(CAST(字段 AS DECIMAL(20,7)) AS VARCHAR(20)) FROM 要查的表或者SELECT CONVERT(VARCHAR(20),CONVERT(DECIMAL(20,7),字段)) FROM... 阅读全文
posted @ 2010-09-17 11:35 将飞 阅读(13109) 评论(0) 推荐(0)

摘要:http://www.searchdatabase.com.cn/ShowContent_19469_310.htm 阅读全文
posted @ 2009-05-09 11:05 将飞 阅读(167) 评论(0) 推荐(0)

摘要:海量数据库的查询优化及分页算法方案 海量数据库的 查询优化及分页算法方案 随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、... 阅读全文
posted @ 2008-05-04 19:06 将飞 阅读(346) 评论(0) 推荐(0)

摘要:http://topic.csdn.net/t/20040420/13/2987172.html 请教高手关于提高MSSQL的查询效率??? 楼主Gfire(风之蓝歌)2004-04-20 13:09:38 在 MS-SQL Server / 疑难问题 提问 库中有一表,表中有40多万行的数据,用一程序查询表中数据时,程序在一段时间内,出现无响应情况,查询完后恢复正常,有没有办法让程序不会出现无... 阅读全文
posted @ 2008-05-04 19:05 将飞 阅读(420) 评论(0) 推荐(0)

摘要:存储过程 p_sys_Login 定义如下: CREATE PROCEDURE p_sys_Login @argUserID varchar(20), --用户名 @argPassword varchar(20), --密码 @argResult varchar(50) OUTPUT --登录结果 AS /* ... ... */ 下面演示如何在C#中用最简洁有效的代码执行该... 阅读全文
posted @ 2008-04-28 15:57 将飞 阅读(534) 评论(0) 推荐(0)

摘要:http://blog.tiantiansoft.com/user1/7/archives/2005/1220.html 阅读全文
posted @ 2008-04-26 15:04 将飞 阅读(174) 评论(0) 推荐(0)

摘要:http://blog.tiantiansoft.com/user1/7/archives/2006/3123.html 1.日志文件被破坏823错误 ---------------------- 日志文件被破坏的数据库文件,通过如下方法附加上去后,数据库里所有的表都不能访问,提示错误832,请问要如何解决?? use master go sp_configure 'allow upda... 阅读全文
posted @ 2008-04-25 10:02 将飞 阅读(2546) 评论(0) 推荐(0)

摘要:1,先建一个视图 CREATE view v_getdate as select convert(varchar(4), getdate(),20) as dt 2,建立函数 CREATE FUNCTION f_NextBH() RETURNS varchar(50) AS BEGIN declare @GetDate varchar(4) select @GetDat... 阅读全文
posted @ 2008-04-16 23:53 将飞 阅读(887) 评论(0) 推荐(0)

摘要:strSql = "insert into DebugNote (boardid) values(case when '"+this.txtWorkType.Text.Trim()+"' = '' then null else '"+this.txtWorkType.Text.Trim()+"' end)"; strSql = "update DebugNote set boardid = ... 阅读全文
posted @ 2008-03-29 20:37 将飞 阅读(451) 评论(0) 推荐(0)

摘要:作者:周老师科研站 周建东 转自:http://tmsoft.lsxy.com/ 点击:42 发布日期:2008-3-19 1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec('select * from tableName') Exec sp_executesql N'select * from ... 阅读全文
posted @ 2008-03-27 09:30 将飞 阅读(123) 评论(0) 推荐(0)

摘要:作者:佚名 转自:http://tmsoft.lsxy.com/ 点击:76 发布日期:2008-3-20 如果数据表本身并不内含自动地增编号的字段时,要怎么做才能够让SELECT查询结果如图表1所示,额外增加自动递增序号呢?我们提供下列五种方法供您参考: USE北风贸易; GO /* 方法一*/ SELECT序号= (SELECT COUNT(客户编号) FROM 客户 AS LiMi... 阅读全文
posted @ 2008-03-27 09:27 将飞 阅读(274) 评论(0) 推荐(0)

摘要:SQL流水帐号的生成 Posted on 2008-03-10 17:15 古道飘零客 阅读(84) 评论(2) 编辑 收藏 所属分类: SQL2000/SQL2005 --> 1 --下面的代码生成长度为8的编号,编号以BH开头,其余6位为流水号。 2 --得到新编号的函数 3 CREATE FUNCTION f_NextBH() 4 RETURNS char(8) ... 阅读全文
posted @ 2008-03-11 20:53 将飞 阅读(880) 评论(0) 推荐(0)

摘要:看到一很好的SQL代码 转载:http://topic.csdn.net/u/20080310/09/f1c5c8d1-e60b-48ad-8068-fa5a58e59788.html 其功能是:将表中的数据生成SQL脚本,在查询分析器中执行这些脚本后自动将数据导入到SQL Server中 Code highlighting produced by Actipro CodeHighligh... 阅读全文
posted @ 2008-03-11 20:52 将飞 阅读(358) 评论(0) 推荐(0)

摘要:SQL Server系统表的作用列表 sysaltfiles 主数据库 保存数据库的文件 syscharsets 主数据库 字符集与排序顺序 sysconfigures 主数据库 配置选项 syscurconfigs 主数据库 当前配置选项 sysdatabases 主数据库 服务器中的数据库 syslanguages 主数据库 语言 syslogins... 阅读全文
posted @ 2008-03-08 23:55 将飞 阅读(210) 评论(0) 推荐(0)

摘要:用getdate()方法可以获取当现的日期加上时间。 但是如果我们只需要得到当前的日期,不需要时间部分,或者不需要日期只要时间部分,再或者我要只要字段中的日期以某种形式显示,应该怎么操作呢? 可以使用 convert(varchar(10),getdate(),120) 这样的方法来实现,其中varchar(10)定义的是你要的字段的长度,当然长度的不同返回的也会不的,如果我们只要日期部分... 阅读全文
posted @ 2008-03-08 23:55 将飞 阅读(1049) 评论(0) 推荐(0)

摘要:SQL Server 2005 联机丛书(2007 年 9 月) ROWCOUNT_BIG (Transact-SQL) 返回已执行的上一语句影响的行数。该函数的功能与 @@ROWCOUNT 类似,区别在于 ROWCOUNT_BIG 的返回类型为 bigint。 Transact-SQL 语法约定 语法 ROWCOUNT_BIG ( ) 返回类型 b... 阅读全文
posted @ 2008-03-08 23:42 将飞 阅读(403) 评论(0) 推荐(0)

摘要:SQL Server 2000中,有三个比较类似的功能:他们分别是:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。 nbsp; ; IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT ... 阅读全文
posted @ 2008-03-08 23:41 将飞 阅读(139) 评论(0) 推荐(0)

摘要:也许大家对SQL Server中的 @@IDENTITY 都不陌生,都知道它是获取数据表中最后一条插入数据的IDENTITY值。 比如,表 A 中有个 ID 为自增1的字段,假设此时 ID 的值为100,现在如果我往表A插入一条数据,并在插入后 SELECT @@IDENTITY,则其返回 101,最后一条IDENTITY域(即ID域)的值。 现在问题来了,为什么说要慎用@@IDENT... 阅读全文
posted @ 2008-03-08 23:35 将飞 阅读(269) 评论(0) 推荐(0)

摘要:OPENDATASOURCE ('SQLOLEDB','Data Source=IP;User ID=用户名;Password=密码').库名.dbo.表名 阅读全文
posted @ 2008-02-13 15:47 将飞 阅读(175) 评论(0) 推荐(0)

摘要:一个nvarchar型字段,目前数据如下: 245 1153 686 1300 现要求在字符左边添加‘0’,把所有字符串统一成六个字符,如下: 000245 001153 000686 001300 我上网查了一下,有几种解法,大家看看哪种好,是不是还有其他方案? 1.right(convert(nvarchar,1000000+convert(int,字段)),6) 2.replicate(... 阅读全文
posted @ 2007-12-15 16:43 将飞 阅读(176) 评论(0) 推荐(0)