-
SQL语句查询是否为空 =null及null
所属栏目:[MsSql教程] 日期:2020-12-12 热度:165
a b c d 980515 精頂企業有限公司 簡家豪 NULL 980514 全欣木業有限公司 NULL 123 980514 迅億科技股份有限公司 簡逢浚 NULL 980515 聖越國際企業有限公司 NULL 111 表结构如上所示,要查询C列为空的记录的SQL语句不是select * from table where c=null;[详细]
-
对有insert触发器表取IDENTITY值时发现的问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:99
问题是这样的: T1表上有一个INSERT的触发器,在插入数据的时候,会自动往T2表里面插一条记录 这样当我在T1表上插入新的数据时,取@@IDENTITY的时候,返回的id值是T2表里面的新记录的值 赶快查了下msdn,原来@@IDENTITY还有这么多讲究: 在一条 INSERT、SELECT INTO[详细]
-
SQL SERVER 查询正在实行的SQL语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:169
具体操作: 根据master.dbo.sysprocesses中的spid和blocked查找当前阻塞语句的主人,然后使用DBCC INPUTBUFFER ()查看阻塞语句。 例子: 打开三个查询分析器 A、B、C 创建一个测试用的表 testDia Create Table testDia(ID int); 在A执行以下语句: Begin tra[详细]
-
sql 随机抽取几条数据的方法 推荐
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
传说用这个语句管用:select top 5 from tablename order by newid() 我放到sql的查询分析器里去执行果然管用,随机抽取5条信息,不停的换,结果我应用到程序里的时候就不管用了,总是那几条,于是对这个东西进行了一个研究得出另一种方法: newid() 可以产[详细]
-
sql 多条件组合查询,并根据指定类别找出所有最小子类别的SQL语
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
div class="codetitle" a style="CURSOR: pointer" data="87664" class="copybut" id="copybut87664" onclick="doCopy('code87664')" 代码如下:div class="codebody" id="code87664" DECLARE @PAGESIZE INT DECLARE @PAGEINDEX INT DECLARE @PAGECOUNT INT D[详细]
-
SQL Server 不存在或访问被拒绝(转)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:101
如企业管理器、查询分析器、事务探查器等;二是利用用户SPAN style="COLOR: #0000ff"自己开发的客户端程序 ,如ASP 脚本、VB程序等,客户端程序中又是利用 ODBC 或者OLE DB等连接 SQL Server。下面,我们将就这两种连接方式,具体谈谈如何来解决连接失败的问[详细]
-
分页查询 效率最高
所属栏目:[MsSql教程] 日期:2020-12-12 热度:122
div class="codetitle" a style="CURSOR: pointer" data="91587" class="copybut" id="copybut91587" onclick="doCopy('code91587')" 代码如下:div class="codebody" id="code91587" / 日期:2009-03-19 功能:根据各种条件获取 游戏国家任务 列表数据 / Cre[详细]
-
sqlserver 系统存储过程 中文说明
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
/ 存储过程 / sp_databases --列出服务器上的所有数据库 sp_server_info --列出服务器信息,如字符集,版本和排列顺序 sp_stored_procedures--列出当前环境中的所有存储过程 sp_tables --列出当前环境中所有可以查询的对象 sp_start_job --立即启动自动化任[详细]
-
sql 多表连接查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
新建两张表:表1:student 截图如下: IMG alt=SQL多表连接查询 src="https://files.jb51.cc/file_images/article/201309/201309281241482.jpg"gt;表2:course 截图如下:IMG alt=SQL多表连接查询 src="https://files.jb51.cc/file_images/article/201309/20[详细]
-
SQL SERVER 自增列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
Where objectproperty(id,'TableHasIdentity') = 1 and upper(name) = upper(@Table_name) ) select 1 else select 0 Where so.xtype = 'U' and upper(so.name) = upper(@Table_name) and Exists(Select Top 1 1 from syscolumns sc Where sc.id = so.id and[详细]
-
丢失的数据忘记备份的处理方法[图文]
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
环境描述: 某公司装了一台SQL Server数据库,为了保证数据库能够在出现故障时及时的修复,管理员做了备份操作,比如说完整备份+差异备份或者完整备份+事务日志备份,而且备份的时间是每隔6个小时做一次完整备份,在每天的1点、6点、12点、18点,6个小时之内[详细]
-
SqlServer 序号列的实现方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
对于 SQL SERVER 2000 及更早的版本,需要使用一个自增列,结合临时表来实现。 div class="codetitle" a style="CURSOR: pointer" data="70705" class="copybut" id="copybut70705" onclick="doCopy('code70705')" 代码如下:div class="codebody" id="code70[详细]
-
MsSql 存储过程分页代码 [收集多篇]
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
div class="codetitle" a style="CURSOR: pointer" data="49168" class="copybut" id="copybut49168" onclick="doCopy('code49168')" 代码如下:div class="codebody" id="code49168" --使用说明 本代码适用于MsSql2000,对于其它数据库也可用.但没必要 --创建[详细]
-
SQLServer 数据库中如何保持数据一致性
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
根据实现策略的不同,主要有快照复制、事务复制、合并复制等三种类型。这三种复制类型,各有各的特点,分别适用于不同的场合。一般来说,在考虑采用哪种复制类型比较合适的时候,主要考虑的是性能与数据同步的时间间隔。那么在什么情形下比较适用快照复制呢?[详细]
-
SQL 实用语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
id name 1 a 2 b 3 c 1 a 2 b 3 c 以下的sql语句都以上面表mytable为准: 1、查询id=1,3记录的所有数据 div class="codetitle" a style="CURSOR: pointer" data="81180" class="copybut" id="copybut81180" onclick="doCopy('code81180')" 代码如下:div class[详细]
-
SQL Server 版本变更检查 警告
所属栏目:[MsSql教程] 日期:2020-12-12 热度:100
div class="codetitle" a style="CURSOR: pointer" data="82352" class="copybut" id="copybut82352" onclick="doCopy('code82352')" 代码如下:div class="codebody" id="code82352" 1,退出安装程序, 2,通过开始--运行--cmd 3,输入你的 安装程序(step.exe[详细]
-
创建动态MSSQL数据库表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
以下是引用片段: div class="codetitle" a style="CURSOR: pointer" data="37229" class="copybut" id="copybut37229" onclick="doCopy('code37229')" 代码如下:div class="codebody" id="code37229" ImportsSystem.Data ImportsSystem.Data.SqlClient Publ[详细]
-
常用SQL功能语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
1.调整内存 sp_configure 'show advanced options',1 GO RECONFIGURE Go sp_configure 'awe enabled',1 GO RECONFIGURE Go sp_configure 'min server memory',1024 Go sp_configure 'max server memory',3072 GO RECONFIGURE Go PS: OS需要打开AWE 即在boot.[详细]
-
table 行转列的sql详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:130
一、要求 1 创建数据表 CREATE TABLE [dbo].[StuScore]( [stuid] [int] NOT NULL, [subject] [nvarchar](30) NULL, [score] [decimal](5,1) NULL ) 2 插入测试数据 stuid subject score 3 chinese 76.0 3 math 73.0 4 chinese 82.0 5 chinese 66.0 5 math 93[详细]
-
三步堵死 SQL Server注入漏洞
所属栏目:[MsSql教程] 日期:2020-12-12 热度:167
SQL注入是什么? 许多网站程序在编写时,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码(一般是在浏览器地址栏进行,通过正常的www端口访问),根据程序返回的结果,获得某些想得知的数据,这就是所谓的SQL Inje[详细]
-
sql 去零函数 datagridview中数字类型常出现后面的零不能去掉
所属栏目:[MsSql教程] 日期:2020-12-12 热度:149
div class="codetitle" a style="CURSOR: pointer" data="74366" class="copybut" id="copybut74366" onclick="doCopy('code74366')" 代码如下:div class="codebody" id="code74366" declare @bl decimal(10,6),@num int,@num1 int,@str char(20),@str1 char[详细]
-
insert into tbl() select * from tb2中加入多个条件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
div class="codetitle" a style="CURSOR: pointer" data="24219" class="copybut" id="copybut24219" onclick="doCopy('code24219')" 代码如下:div class="codebody" id="code24219" insert into warehouse(wlbm,wlmc,ys,wlgg,sybm,wlfl) select * from (sel[详细]
-
Sql Server 字符串聚合函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:133
如下表:AggregationTable IdName1赵2钱1孙1李2周 如果想得到下图的聚合结果 IdName1赵孙李2钱周 利用SUM、AVG、COUNT、COUNT(*)、MAX 和 MIN是无法做到的。因为这些都是对数值的聚合。不过我们可以通过自定义函数的方式来解决这个问题。 1.首先建立测试表,[详细]
-
通过备份记录获取数据库的增长情况
所属栏目:[MsSql教程] 日期:2020-12-12 热度:132
通常大家想知道数据库是否增长了,增长了多少。大家可能想到用数据库的各个历史时期的大小来比较就可以了。 但怎么能得到这些历史的大小数据呢?好像没有很好的办法 我今天讲的方法是通过查看备份记录的方式来了解数据库的增长情况。 首先,我们应该对数据库[详细]
-
sqlserver 2000 远程连接 服务器的解决方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:159
远程连接sql server 2000服务器的解决方案 一 看ping 服务器IP能否ping通。 这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。 二 在Dos或命令行下输入tel[详细]