-
有用的SQL语句(删除重复记录,收缩日志)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:189
删除重复记录,将TABLE_NAME中的不重复记录保存到#TABLE_NAME中 selectdistinct into#table_namefromtable_name deletefromtable_name select intotable_namefrom#table_name droptable#table_name 与此相关的是“selectinto”选项,可以在数据库属性 对话框[详细]
-
Access 数据类型与 MS SQL 数据类型的相应
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
文本nvarchar(n) 备注ntext 数字(长整型)int 数字(整型)smallint 数字(单精度)real 数字(双精度)float 数字(字节)tinyint 货币money 日期smalldatetime 布尔bit[详细]
-
SQL语句示例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
SQL的意思是结构化查询语言,其主要功能是同各种数据库建立联系,进行沟通.查询指的是对存储于SQL的数据的请求。查询要完成的任务是:将Select语句的结果集提供给用户。Select语句从SQL中检索出数据,然后以一个或多个结果集的形式将其返回给用户。 ==========[详细]
-
SQL数据类型详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
(1)二进制数据类型 二进制数据包括 Binary、Varbinary 和 Image Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。 Binary[(n)] 是 n 位固定的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4 个字节。 Varbinary[(n)][详细]
-
将Sql Server对象的当前拥有者更改成目标拥有者
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
数据库操作当中,当数据库对象列表不只有一个普通的元素——objectname时,你将要使用objectowner.objectname来引用对象,但如果需要更改当前数据库中对象的所有者可以使用系统存储过程sp_changeobjectowner(点击这里更详细) sp_changeobjectowner 更改当[详细]
-
MSSQL内外连接(INNER JOIN)语句详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
在之前,我对MSSQL中的内连接和外连接所得出的数据集不是很清楚。这几天重新温习了一下SQL的书本,现在的思路应该是很清楚了,现在把自己的理解发出来给大家温习下。希望和我一样对SQL的连接语句不太理解的朋友能够有所帮助。(发这么菜的教程,各位大大们别[详细]
-
SQL 外链接操作小结 inner join left join right join
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
数据库操作语句 7.外连接——交叉查询 7.1查询 7.2等值连接 7.3右外连接 7.4左外连接 7.5更新操作 简介: 外部连接和自联接 innerjoin(等值连接)只返回两个表中联结字段相等的行 leftjoin(左联接)返回包括左表中的所有记录和右表中联结字段相等的记录 rightjo[详细]
-
SQL Server中网络备份一例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
div class="codetitle" a style="CURSOR: pointer" data="52027" class="copybut" id="copybut52027" onclick="doCopy('code52027')" 代码如下:div class="codebody" id="code52027"usemaster declare@dirvarchar(256),@dir_dbvarchar(256), @verbvarchar(25[详细]
-
SQL语句导入导出大全
所属栏目:[MsSql教程] 日期:2020-12-12 热度:60
导出到excel EXECmaster..xp_cmdshell'bcpSettleDB.dbo.shanghuoutc:temp1.xls-c-q-S"GNETDATA/GNETDATA"-U"sa"-P""' 导入Excel SELECT*FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource="c:test.xls";UserID=Admin;Password=;Extendedpropertie[详细]
-
SQL 新增/修改 表字段列的类型等
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
例如: 修改(列名前要有column关键字) ALTERTABLE[USER]ALTERcolumn[NAME]varchar(35)null 新增 ALTERTABLE[USER]ADD[PRICE]numeric(18,8)NULLDEFAULT0 通过更改、添加、除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义。 语法 ALTERTABLEtable[详细]
-
系统存储过程,sp_executesql
所属栏目:[MsSql教程] 日期:2020-12-12 热度:177
系统存储过程,sp_executesql 语言在这里! sp_executesql 执行可以多次重用或动态生成的Transact-SQL语句或批处理。Transact-SQL语句或批处理可以包含嵌入参数。 语法 sp_executesql[@stmt=]stmt [ {,[@params=]N'@parameter_namedata_type[,...n]'} {,[@pa[详细]
-
sql2005开启xp_cmdshell
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
MSSQLSERVER2005默认把xpcmdshell给ON了 如果要启用的话就必须把他加到高级用户模式 可以直接在注入点那里直接注入 id=5;EXECsp_configure'showadvancedoptions',1;RECONFIGURE;EXECsp_configure'xp_cmdshell',1;RECONFIGURE;-- 然后;dbccaddextendedproc("x[详细]
-
实例学习SQL的Select命令
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
-1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值, --显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。 selectemp_no,emp_name,dept, isnull(convert(char(10),birthday,120),'日期不详')birthday fromemployee orderbydept --2、查找[详细]
-
删除数据库中重复数据的几个方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:96
方法一 declare@maxinteger,@idinteger declarecur_rowscursorlocalforselect主字段,count( )from表名groupby主字段havingcount( )1 opencur_rows fetchcur_rowsinto@id,@max while@@fetch_status=0 begin select@max=@max-1 setrowcount@max deletefrom表名[详细]
-
如何在 SQL SERVER 中快速有条件删除海量数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:116
最近有个朋友问我,他说他在SQLSERVER删除几百万到几千万数据是显的很慢,帮他分析了一下,提了一些以下意见,或许对很多人有用。 如果你的硬盘空间小,并且不想设置数据库的日志为最小(因为希望其他正常的日志希望仍然记录),而且对速度要求比较高,并清除[详细]
-
Transact_SQL 小手册
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
--语句功能 --数据操作 SELECT--从数据库表中检索数据行和列 INSERT--向数据库表添加新数据行 DELETE--从数据库表中删除数据行 UPDATE--更新数据库表中的数据 --数据定义 CREATETABLE--创建一个数据库表 DROPTABLE--从数据库中删除表 ALTERTABLE--修改数据库[详细]
-
一个过滤重复数据的 SQL 语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
数据如下: 303标准类别TR_STANDARD_MANAGER 107巡视记录类别TR_PATROL_LOG 61巡视记录类别TR_PATROL_LOG 221检修类型TR_REPAIR_LOG 121检修管理计划类别TR_REPAIR_PLAN 141检修管理计划类别TR_REPAIR_PLAN 24器材管理类别TR_PATROL_PLAN_1 105巡视计划类别T[详细]
-
MS-SQL Server 2005 其中三个版本的比较
所属栏目:[MsSql教程] 日期:2020-12-12 热度:128
SQL2005分五个版本,如下所列: 1.Enterprise(企业版), 2.Development(开发版), 3.Workgroup,(工作群版) 4.Standard,(标准版) 5.Express.(估且就叫它简易版吧) 这几个版本,我们究竟应该使用哪一版呢?这是许多初学SQL2005的人最常问的问题。 我简单的比较一[详细]
-
SQL Server 的 SQL 语句导入导出大全
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
MSSQLServer数据库SQL语句导入导出大全,包括与其他数据库和文件的数据的导入导出。 / *导出到excel EXECmaster..xp_cmdshell'bcpSettleDB.dbo.shanghuoutc:temp1.xls-c-q-S“GNETDATA/GNETDATA“-U“sa“-P““' /***** 导入Excel SELECT FROMOpenDataSourc[详细]
-
一些 T-SQL 技巧
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
一、只复制一个表结构,不复制数据 selecttop0 into[t1]from[t2] 二、获取数据库中某个对象的创建脚本 1、先用下面的脚本创建一个函数 ifexists(select1fromsysobjectswhereid=object_id('fgetscript')andobjectproperty(id,'IsInlineFunction')=0) dropfunc[详细]
-
显示 Sql Server 中所有表中的信息
所属栏目:[MsSql教程] 日期:2020-12-12 热度:189
显示某个Sql Server某个数据库中所有表或视图的信息 sql server 2000 与 2005 不同 差别在于 红色字部分 以下语句为获取所有表信息,替换绿色黑体字"U"为"V"为获取所有视图信息。 Sql Server 2000 版本 SELECT Sysobjects.name AS TABLE_NAME,syscolumns.Id,[详细]
-
MS-SQL Server 中单引号的两种处理方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
和数据库打交道要频繁地用到SQL语句,除非你是全部用控件绑定的方式,但采用控件绑定的方式存在着灵活性差、效率低、功能弱等等缺点。因此,大多数的程序员极少或较少用这种绑定的方式。而采用非绑定方式时许多程序员大都忽略了对单引号的特殊处理,一旦SQL[详细]
-
sql数据库不能直接用instr函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
记录: 后台更新的时候,Instr(','+Speciality+',',2,')这里出现了'Instr'不是可以识别的函数名。 sql数据库不能直接用instr函数.参考tsys1.1sql版可以用dbo.IsSpeciality(Speciality,'2')0代替。[详细]
-
MDF文件在SQL Server中的恢复技术
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
先把要恢复的文件置于MSSQL里的DATA文件里,进入MSSQL主数据库服务器。 1.我们使用默认方式建立一个供恢复使用的数据库(如MHDYF2005)。可以在SQLServer里面建立。 2.停掉数据库服务器。 3.将刚才生成的数据库的日志文件MHDYF2005_log.ldf删除,用要恢复的数[详细]
-
SQL Server 中调整自增字段的当前初始值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:88
前几天在把一个CommuntiyServer的数据库从SQL2000升级到SQL2005的时候,碰到一个怪异的问题,报如下错误: ViolationofPRIMARYKEYconstraint'PK_cs_Threads'.Cannotinsertduplicatekeyinobject'dbo.cs_Threads'. 分析进去后,竟然发现这个表的自增字段数据库[详细]