-
MSSQLSERVER不同版本设置开启远程连接(sa配置)
本文方案适用于MicrosoftSqlServer2008/2012/2012r2/2014版本,以下简称MSSQLSERVER。MSSQL默认是不允许远程连接,并且禁用sa账户的...
数据库操作教程 2022-09-23 18:11:22 -
SQLFunction自定义函数详解
目录产生背景(已经有了存储过程,为什么还要使用自定义函数)发展历史构成使用方法适用范围注意事项疑问内容产生背景(已经有了存储过程,为什么还要使用自定义函数)与存储过程的区别(存在的意义):1. 能够在select等SQL语句中直接使用自定义函数,存储过程不行。2. 自定义函数可以调用其他函数,也可以调用自己(递归)3. 可以在表列和CHECK约束中使用自定义函数来实现特殊列或约束4. 自定义函数不能有任何副作用...
数据库操作教程 2022-09-23 18:10:45 -
MSSql简单查询出数据表中所有重复数据的方法
本文实例讲述了MSSql简单查询出数据表中所有重复数据的方法。分享给大家供大家参考,具体如下:这里直接给出下面的例子:SELECT*FROMSYS_LogContentslcWHEREslc.LogInfo_IDIN(SELECTslc2.LogInfo_IDFROMSYS_LogContentslc2GROUPBYslc2.LogInfo_IDHAVINGCOUNT(*)>1)简单说明:关键代码在于上面的括号中...
数据库操作教程 2022-09-23 18:10:34 -
Sqlserver自定义函数Function使用介绍
一.FUNCTION:在sqlserver2008中有3中自定义函数:标量函数/内联表值函数/多语句表值函数,首先总结下他们语法的异同点: 同点:1.创建定义是一样的:a,CREATEFUNCTIONF_NAME(传入的参数名称传入参数的类型)b,RETURNS返回值类型c,AS异点:1.标量函数返回的是一个数据类型值,内联表值函数返回的是一个table,而多语句返回的是一个table的变量(类似前面两个的结合);2.语法的结构:标量函数和多语句函数都是要有begin,,,end,内联表值函数就没有;3.调用:标量函数要写成在dbo,function_name;标量函数,利用上篇文章写的数据表,在[T_员工信息]表中查姓名为李异峰员工的工号:USESQL_SYSTEMGOCREATEFUNCTIONF_GONGHAO(@XINGMINGNVARCHAR(5))RETURNSINTASBEGINDECLARE@GONGHAOINTSET@GONGHAO=(SELECTY.工号FROM[T_员工信息]ASYWHEREY.姓名=@XINGMING)RETURN@GONGHAOEND...
数据库操作教程 2022-09-23 18:10:22 -
MSsqlserver2008数据库转换成2000版本的方法
话说本来我的电脑有个2000的数据库,去年我在那个电脑上新装了一个2005的数据库。前不久我买了台新电脑,装了数据库2008将在旧电脑上的一个数据库附加到了2008上面...
数据库操作教程 2022-09-23 18:08:40 -
MSSQL分页存储过程完整示例(支持多表分页存储)
本文实例讲述了MSSQL分页存储过程。分享给大家供大家参考,具体如下:USE[DB_Common]GO/******对象:StoredProcedure[dbo].[Com_Pagination]脚本日期:03/09/201223:46:20******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO/**************************************************************Sql分页存储过程(支持多表分页存储)**调用实例:EXECCom_Pagination100,--总记录数0,--总页数--'Person',--查询的表名'PersonpLEFTJOINTEaONa.PID=p.Id',--查询的表名(这里为多表)'a.*',--查询数据列'p.ID',--排列字段'p.ID',--分组字段2,--每页记录数1,--当前页数0,--是否使用分组,否是'a.pid=2'--查询条件**********************************************************...
数据库操作教程 2022-09-23 18:06:10 -
mssql和sqlite中关于ifnotexists的写法
在sql语名中,ifnotexists即如果不存在,ifexists即如果存在。下面学习下二者的用法...
数据库操作教程 2022-09-23 18:05:52 -
拯救你的数据通过日志恢复MSSQL数据
这段时间看了关于在SQLserver中通过日志和时间点来恢复数据。也看了一些网上的例子,看如何通过日志来恢复数据...
数据库操作教程 2022-09-23 18:03:16 -
MSSQL自动重建出现碎片的索引的方法分享
1.索引碎片的产生?由于在表里大量的插入、修改、删除操作而使索引页分裂。如果索引有了高的碎片,有两种情况,一种情况是扫描索引需要花费很多的时间,另一种情况是在查询的时候索引根本不使用索引,都会导致性能降低...
数据库操作教程 2022-09-23 17:59:04 -
MSSQLServer2014链接到MSSQLServer2000的解决方案及问题处理
开发与企业应用中,好几个版本SQLServer相互链接。分布式读取与存储,需要实现sp_addlinkedserver...
数据库操作教程 2022-09-23 17:58:56 -
.net+mssql制作抽奖程序思路及源码
抽奖程序:思路整理,无非就是点一个按钮,然后一个图片旋转一会就出来个结果就行了,可这个程序的要求不是这样的,是需要从数据库中随机抽取用户,根据数据库中指定的等级和人数,一键全部抽出来结果就行了。同时需要存储到数据库...
数据库操作教程 2022-09-23 17:58:28 -
SQL语句的并集UNION交集JOIN(内连接,外连接)等介绍
1.a.并集UNIONSELECTcolumn1,column2FROMtable1UNIONSELECTcolumn1,column2FROMtable2b.交集JOINSELECT*FROMtable1ASaJOINtable2bONa.name=b.namec.差集NOTINSELECT*FROMtable1WHEREnameNOTIN(SELECTnameFROMtable2)d.笛卡尔积SELECT*FROMtable1CROSSJOINtable2与SELECT*FROMtable1,table2相同2.SQL中的UNION与UNIONALL的区别是,前者会去除重复的条目,后者会仍旧保留。a.UNIONSQLStatement1UNIONSQLStatement2b.UNIONALLSQLStatement1UNIONALLSQLStatement23.SQL中的各种JOINSQL中的连接可以分为内连接,外连接,以及交叉连接(即是笛卡尔积)a.交叉连接CROSSJOIN如果不带WHERE条件子句,它将会返回被连接的两个表的笛卡尔积,返回结果的行数等于两个表行数的乘积;举例S...
数据库操作教程 2022-09-23 17:57:30