-
sqlserver字符串拆分(split)方法汇总
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
sqlserver字符串拆分(split)方法汇总 --方法0:动态SQL法 declare @s varchar(100),@sql varchar(1000) set @s='1,2,3,4,5,6,7,8,9,10' set @sql='select col='''+ replace(@s,',''' union all select ''')+'''' PRINT @sql exec (@sql) ? if exists (select[详细]
-
SQLServer2005中的几个统计技巧
所属栏目:[MsSql教程] 日期:2020-12-12 热度:183
先看下面的一个表格,我们从左边的两列信息来统计出右边的结果。 ? 在SQLServer中我们可以用over子句中来代替子查询实现来提高效率,over子句除了排名函数之外也可以和聚合函数配合。实现代码如下: use tempdb go if ( object_id ( 'tb' ) is not null ) ???[详细]
-
sqlserver链接服务器使用方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
EXEC sp_addlinkedsrvlogin @rmtsrvname = 'serverontest',@useself = 'false',@locallogin = 'sa',@rmtuser = 'sa',@rmtpassword = 'passwordofsa' 添加登录方式 以上两个语句中,@server为服务器的别名,@datasrc为要链接的目标数据库的连接串,@rmtsrvnam[详细]
-
SQLSERVER基本操作语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
1、创建表, ? CREATE TABLE [dbo].[CMS_BangdanT] ( [id] [dt_id] IDENTITY (1,1) NOT NULL, [name] [dt_name] NULL, [cj] [float] NULL, [zjh] [dt_name] NULL, [syl] [float] NULL, [other] [dt_name] NULL? ) ON [PRIMARY][详细]
-
SQLServer2005中的几个统计技巧 收藏 此文于2009-09-04被推荐到C
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
SQLServer2005中的几个统计技巧 收藏 此文于2009-09-04被推荐到CSDN首页 如何被推荐? 先看下面的一个表格,我们从左边的两列信息来统计出右边的结果。 ? 在SQLServer中我们可以用over子句中来代替子查询实现来提高效率,over子句除了排名函数之外也可以和聚[详细]
-
Cannot open user default database. Login failed. Login faile
所属栏目:[MsSql教程] 日期:2020-12-12 热度:132
question: Having the same problem and have spent 2 frustrating days trying to figure it out. Project runs from within VS.net OK -- because VS is authenticating as [machine]/ASPNET -- but if I try to run as http://localhost/[application] I[详细]
-
一个简单的方法查询一列数据为一行
所属栏目:[MsSql教程] 日期:2020-12-12 热度:70
(SqlServer) 表名称:Table 数据: F1??? F2?? F3 1??????1???? 1 2??????2?????2 3????? 3???? 3 ? declare @ret varchar(8000) set @ret ='' select @ret = F1 +',' + @ret?from Table print @ret 1,2,3, ? 这个在使用查询分析器时候,你需要把某一列的值[详细]
-
SQLServer2005的Top功能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:135
?? ?? 所有人都知道select top 的用法,但很多人还不知道update top 和 delete top 怎么用。以往的做法是set rowcount来指定,其实SQL2005中对于Top语句的增强除了参数化之外还包括对update和delete的支持,但可惜的是还不支持自定义的order by列。如果要自[详细]
-
SQLServer2005的查询独占模拟
所属栏目:[MsSql教程] 日期:2020-12-12 热度:130
??? 这个问题一直被很多人关注,基本上得到的答案是两种倾向,一种是锁一种是给记录打标记(也就是update)。对于应用来说,我并不提倡人为给记录加锁,这样会惹来很多麻烦,况且锁并不能解决所有问题,如果你有这方面好的经验我们可以进一步交流。 ? ??? 而[详细]
-
sqlServer分页公式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:158
SQL Server 2000/2005 分页SQL — 单条SQL语句 方法1:id列一般为主键列或唯一键 适用于 SQL Server 2000/2005 SELECT TOP 页大小 * FROM table1 WHERE id NOT IN ?????????? ( ????????? SELECT TOP (页大小*(页数-1)) id FROM table1 ORDER BY id ????????[详细]
-
sqlserver 的prepare方法使用问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
1.如果先prepare 后添加参数,这样一部分数据类型可以不用设置其size大小,例如char 2.如果先添加参数再prepare,就必须设置参数的类型,大小,精度才能通过,比如char,varchar,decimal类型,而int,float有固定字节类型的数据类型则可不用设置大[详细]
-
SQLServer2005中的几个统计技巧
所属栏目:[MsSql教程] 日期:2020-12-12 热度:120
先看下面的一个表格,我们从左边的两列信息来统计出右边的结果。 在SQLServer中我们可以用over子句中来代替子查询实现来提高效率,over子句除了排名函数之外也可以和聚合函数配合。实现代码如下: use tempdb go if ( object_id ( 'tb' ) is not null ) ??? d[详细]
-
字符串处理(模糊无序搜索)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:54
----------------------------------- ?? -- ? Author: htl258(Tony) ?? -- ? Title : 字符串处理 ( 模糊无序搜索 ) ?? -- ? Date ? : 2009-09-06 21:26:00 ?? -- ? http://blog.csdn.net/htl258 -- ? 引用请保留此信息 . ---------------------------------[详细]
-
SQLServer数据集合的交、并、差集运算
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
????? SQLServer2005通过intersect,union,except和三个关键字对应交、并、差三种集合运算。 他们的对应关系可以参考下面图示 ? ?????? 相关测试实例如下: ? use tempdb go if ( object_id ( 't1' ) is not null ) drop table t1 if ( object_id ( 't2' ) is[详细]
-
sqlserver 批量增加数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:81
DECLARE @MyCounter INTSET @MyCounter = 0??????????? /*设置变量*/WHILE (@MyCounter 100000)???? /*设置循环次数*/BEGINinsert into t_class(name)? values('班级')SET @MyCounter = @MyCounter + 1END[详细]
-
server2005 连不上 的解决方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
关闭防火墙啊 ? 关闭360, 等一些软件 ? ? 解决方法:开始-SQLServer2005-配置工具-SQLServer外围应用配置器-服务和外围连接的应用配置器-点击"远程连接"-本地连接和远程连接-同时使用TCP/IP和named Pipes-点"确定"-重启SQLserver服务[详细]
-
SQLserver字符串分割函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:140
SQLserver字符串分割函数 一、按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。 CREATE function Get_StrArrayLength ( ?? @str varchar ( 1024 ),?? -- 要分割的字符串 ?? @split[详细]
-
SQLserver中用convert函数转换日期格式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:83
SQLserver中用convert函数转换日期格式2008-01-15 15:51SQLserver中用convert函数转换日期格式 SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 整理了一下SQL Server里面可能经常[详细]
-
mmc无法创建管理单元
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
我是先安装了2000,然后安装了2005.这样没什么问题,前天我卸载了2005就出现这样的问题. 然后在网上找了办法: 1. [开始]--[运行] regedit? 回车 2. 找到以下注册表子项: HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/80/Tools/ClientSetup 3.[详细]
-
SQLServer2005的Top功能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
所有人都知道select top 的用法,但很多人还不知道update top 和 delete top 怎么用。以往的做法是set rowcount来指定,其实SQL2005中对于Top语句的增强除了参数化之外还包括对update和delete的支持,但可惜的是还不支持自定义的order by列。如果要自定义派[详细]
-
SQLServer数据集合的交、并、差集运算
所属栏目:[MsSql教程] 日期:2020-12-12 热度:55
SQLServer2005通过intersect,union,except和三个关键字对应交、并、差三种集合运算。 他们的对应关系可以参考下面图示 ? ?????? 相关测试实例如下: use tempdb go if (object_id ('t1' ) is not null ) drop table t1 if (object_id ('t2' ) is not null )[详细]
-
SQLServer2005中的几个统计技巧
所属栏目:[MsSql教程] 日期:2020-12-12 热度:114
先看下面的一个表格,我们从左边的两列信息来统计出右边的结果。 ? 在SQLServer中我们可以用over子句中来代替子查询实现来提高效率,over子句除了排名函数之外也可以和聚合函数配合。实现代码如下: ? use tempdb go if (object_id ('tb' ) is not null ) ???[详细]
-
秋雨绸缪---又是一年入秋时
所属栏目:[MsSql教程] 日期:2020-12-12 热度:153
??? 今年summer显得格外特殊 ,说长不长,说短不短,整个项目的节奏非常变态,原来的学习计划,职业规划全在紧张的工期和交付的压力中付之一炬。 ? ? ??? 就我单一个功能搬迁来说,和原来V18相比,主要是有以下几点变化: ??? 1)针对需求的变化:原来的经典[详细]
-
获取SqlServer 2005中字段的备注信息
所属栏目:[MsSql教程] 日期:2020-12-12 热度:96
在上篇文章中,介绍了如何获取SqlServer 2000中字段的备注信息 本文将介绍如何获取SqlServer 2005中字段的备注信息(downmoon) ? Declare @tblName nvarchar(1000) ??????????????????????????????????? set @tblName='表名' ??????????????????????????????[详细]
-
SQLSERVER2000中表变量的应用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:66
原语句如下: ? declare @d datetime set @d=getdate() SELECT??? [P_ID]? FROM???? [ProductInfo]? WHERE [P_ID] IN (28674,28667,28241,355,7210,14646,2164,11891,4519,14671,21788,21816,21817,21108,21196) select [语句执行花费时间(毫秒)]=datediff(m[详细]