技术成就梦想

知道用户需求,做到专注!c#,donet,Frameworks,UML,面向对象,设计模式!
随笔 - 322, 文章 - 11, 评论 - 129, 阅读 - 96万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

随笔分类 -  MSSQL数据库

数据库高端
摘要:常用的获取时间差的sql语句"select count(*) from [注册] where datediff(day,time,getdate())<1";//获取当天注册人员数 sql="select id,classid,classname,xiaoshoue,xiaoshou,jinhuo,kucun,addtime " sql=sql&" from xiaoshou where addtime between '" & format(starttime,"yyyy-mm-dd" 阅读全文

posted @ 2013-05-13 00:32 我不是高手 阅读(4575) 评论(0) 推荐(0) 编辑

摘要:同事做的某系统数据库字段类型设置成了nvarchar,但实际上那个字段存储的数据应该是都是数字(带小数点)格式的数据。抛开SQL查询效率的问题不说,这一列数据用区间筛选时候就非常成问题……找这些脏数据的时候开始俺比较笨,直接用SELECT [COLUMN]+1 FROM [TABLE]这种方式,让SQL自动提示无法将列中数据转换成数字类型,然后无法正确执行+1的操作,然后根据提示再去找对应数据……万幸的是进入数据库的错误数据并不多,仅仅3条记录。紧急修改完成后搜索了一下,果然SqlServer已经有函数可以判断数据是否数字:ISNUMERICSELECT * FROM TABLE WHERE 阅读全文

posted @ 2012-12-16 03:36 我不是高手 阅读(7264) 评论(0) 推荐(0) 编辑

摘要:update a set a.name=b.name from b where a.id=b.id 阅读全文

posted @ 2012-12-16 03:36 我不是高手 阅读(272) 评论(0) 推荐(0) 编辑

摘要:setANSI_NULLSONsetQUOTED_IDENTIFIERONgoALTERTRIGGER[Replay_InsertTrigger]ON[dbo].[Sms_SendHistoryReplay]INSTEADOFINSERTASBEGINDECLARE@LastReplayIDINTDECLARE@LastPhoneNumNVARCHAR(20)DECLARE@FullContentsNVARCHAR(200)DECLARE@ReplayIDINTDECLARE@HistoryIDINTDECLARE@UserIDINTDECLARE@UserNameNVARCHAR(50)D. 阅读全文

posted @ 2012-06-04 00:35 我不是高手 阅读(227) 评论(0) 推荐(0) 编辑

摘要:--创建链接服务器 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 select * from ITSV.数据库名.dbo.表名 --导入示例 select * into 表 from ITSV.数据库名.dbo.表名 --以后不再使用时删除链接 阅读全文

posted @ 2012-01-16 23:39 我不是高手 阅读(229) 评论(0) 推荐(0) 编辑

摘要:varchar(max)、nvarchar(max) 和 varbinary(max) 统称为大值数据类型。您可以使用大值数据类型来存储最大为 2^31-1 个字节的数据。 阅读全文

posted @ 2011-12-31 10:58 我不是高手 阅读(826) 评论(0) 推荐(0) 编辑

摘要:SQL Select语句完整的执行顺序:1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、使用order by对结果集进行排序。8、select 集合输出。在SQL2005中,同时出现where 和group by,请将where语句放在前面,否则或出错除了select 外的其他语句请按执行顺序组织编写 阅读全文

posted @ 2011-08-15 10:27 我不是高手 阅读(266) 评论(0) 推荐(0) 编辑

摘要:今天在sqlServer20005 的management studio里使用bak文件还原数据库的时候,总是失败!Restore failed for Server 'ADANDELI'. (Microsoft.SqlServer.Smo)An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfoThe backup set holds a backup of a database other than the exis 阅读全文

posted @ 2011-08-07 16:17 我不是高手 阅读(831) 评论(0) 推荐(0) 编辑

摘要:1. 确保服务器端的数据库中存在sa,并支持混合登录模式.默认安装的时候,可能会忽略建立sa. 2. 确保服务器端的数据库是支持远程调用的.打开SQL Server Management Studio,选择该数据库,右键菜单"Properties",在打开的对话框中选择Connections,把Allow remote connections to this server选上. 3. 确保服务器端的SQL服务的TCP/IP是Enable的.打开SQL Server Configuration Manager. 选择SQL Server 2005 Network Config 阅读全文

posted @ 2011-07-12 10:42 我不是高手 阅读(461) 评论(0) 推荐(0) 编辑

摘要:用聚集索引  聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。   聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包含第一个值的行后,便可以确保包含后续索引值的行在物理相邻。例如,如果应用程序执行的一个查询经常检索某一日期范围内的记录,则使用聚集索引可以迅速找到包含开始日期的行,然后检索表中所有相邻的行,直到到达结束日期。这样有助于提高此类查询的性能。同样,如果对从表中检索的数据进行排序时经常 阅读全文

posted @ 2011-06-14 22:28 我不是高手 阅读(1492) 评论(0) 推荐(0) 编辑

摘要:1.什么是事务:事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时事务是做为最小的控制单元来使用的。他包含的所有数据库操作命令作为一个整体一起向系提交或撤消,这一组数据库操作命令要么都执行,要么都不执行。 2.事务的语句 开始事物:BEGIN TRANSACTION 提交事物:COMMIT TRANSACTION 回滚事务:ROLLBACK TRANSACTION 3.事务的4个属性 ①原子性(Atomicity):事务中的所有元素作为一个整体提交或回滚,事务的个元素是不可分的,事务是一个完整操作。 ②一致性(Consistemcy):事物完成时,数据必须是一致的,也就是说,和事物 阅读全文

posted @ 2011-06-14 10:38 我不是高手 阅读(385) 评论(0) 推荐(0) 编辑

摘要:(星形模式是一种多维的数据关系,它由一个事实表(Fact Table)和一组维表(Dimension Table)组成。每个维表都有一个维作为主键,所有这些维的主键组合成事实表的主键。事实表的非主键属性称为事实(Fact),它们一般都是数值或其他可以进行计算的数据;而维大都是文字、时间等类型的数据,按这种方式组织好数据我们就可以按照不同的维(事实表主键的部分或全部)来对这些事实数据进行求和(summary)、求平均(average)、计数(count)、百分比(percent)的聚集计算,甚至可以做20~80分析。这样就可以从不同的角度数字来分析业务主题的情况。)在多维分析的商业智能解决方案中 阅读全文

posted @ 2011-03-26 20:40 我不是高手 阅读(8006) 评论(0) 推荐(1) 编辑

摘要:表1 id 起始时间 截止时间 1 2008-8-1 2008-8-20 2 2008-5-1 2008-5-20 已知一个时间段a到b,求表里面与该时间段交叉的记录 比如,2008-7-5--2008-8-5 与 2008-8-1---2008-8-20 其中一种写法就是 where (起始时间 between a and b) or (截止时间 between a and b) or (a... 阅读全文

posted @ 2010-09-06 15:55 我不是高手 阅读(1743) 评论(0) 推荐(0) 编辑

摘要:版本一:按分隔符进行比较算法思路:按分隔符截取搜索字符串循环与待搜索字符进行比较代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--USE[Fly]GO--参数:@inStr待搜索字串,@fndStr搜索字串,@doc分隔符--例:selectdbo.... 阅读全文

posted @ 2010-09-03 16:57 我不是高手 阅读(2535) 评论(0) 推荐(0) 编辑

摘要:decimal(a,b)a指定指定小数点左边和右边可以存储的十进制数字的最大个数,最大精度38。b指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 a之间的值。默认小数位数是 0。 阅读全文

posted @ 2010-08-31 16:02 我不是高手 阅读(671) 评论(0) 推荐(0) 编辑

摘要:update的格式是updatetableA set tableA .name=’***’ from tableA inner join tableAB on tableA .id = tableAB.tiddelete 语句也是类似delete from tableA from tableA inner join tableAB on tableA .id = table... 阅读全文

posted @ 2010-07-20 10:38 我不是高手 阅读(287) 评论(0) 推荐(0) 编辑

摘要:SQL SERVER临时表的使用 --删除临时表#Tmp create table #Tmp --创建临时表#Tmp ( ID int IDENTITY (1,1) not null, --创建列ID,并且每次新增一条记录就会加1 WokNo varchar(50), primary key (ID) --定义ID为临时表#Tmp的主键 ); Select * from #Tmp --查询临... 阅读全文

posted @ 2010-05-27 15:19 我不是高手 阅读(690) 评论(0) 推荐(0) 编辑

摘要:需要显示多个字段,其中一个字段不重复。同时按照多个组合字段排序,取前10条select TOP 10 City,Code,Name_CNfrom CGF_S_Airport where AirportID in (select min(AirportID) from CGF_S_Airport group by City)ORDER BY OrderNum asc,SearchKeys asc,C... 阅读全文

posted @ 2010-03-30 11:50 我不是高手 阅读(1098) 评论(0) 推荐(1) 编辑

摘要:排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数:1.row_number2.rank3.dense_rank4.ntile 下面分别介绍一下这四个排名函数的功能及用法。在介绍之前假设有一个t_table表,表结构与表中的数据如图1所示:图1其中field1字段的类型是int,field2字段的类型是varchar一、row_number row... 阅读全文

posted @ 2009-11-25 15:20 我不是高手 阅读(304) 评论(0) 推荐(0) 编辑

摘要:http://zzk.cnblogs.com/s?w=blog%3ATerrylee%20%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F摘要你是否曾经想在数据库中存储一个日期而没有时间部分,或者想存储一个时间值希望有更高的精度?在SQL Server 2008的介绍中,微软介绍了一些新的日期数据类允许你只存储一个日期、更高精度的时间值等。这些新的数据类型为你存储日期和时间... 阅读全文

posted @ 2009-11-24 08:57 我不是高手 阅读(438) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示