-
Sql_Server中如何判断表中某列是否存在
所属栏目:[MsSql教程] 日期:2016-09-26 热度:129
/*判断表AA中是否存在AA_ID这一列,如果不存在,则新增*/ IF NOT EXISTS (SELECT 1 FROM syscolumns INNER JOIN sysobjects ON sysobjects.id = syscolumns.id WHERE syscolumns.name = 'AA_ID' AND sysobjects.name = 'AA') ALTER TABLE AA ADD AA_ID VAR[详细]
-
Sql Server中如何查询表中各列名称和表中列数
所属栏目:[MsSql教程] 日期:2016-09-26 热度:50
查询表名为tb_menu的所有列名 select name from syscolumns where id=object_id('tb_menu') 查询表名为tb_menu的所有列名个数 select count(name) from syscolumns where id=object_id('tb_menu') 或者 select count(syscolumns.name) from syscolumns ,sy[详细]
-
如何使用SQL生成DateTime.Ticks
所属栏目:[MsSql教程] 日期:2016-09-26 热度:198
在项目中我需要使用到一个随机数(Random Number),该随机数将作为 Hashtable 中的 Key 用于唯一索引数据,所以需要保持单机唯一性。 同时该随机数还需要具备可排序性以便对数据进行排序。 此时,我可以考虑使用随机字符串《C#生成MongoDB中的ObjectId》[详细]
-
如何在存储过程中执行别的存储过程并获取其返回的结果集
所属栏目:[MsSql教程] 日期:2016-09-26 热度:51
背景 在sqlserver存储过程的编写过程中,通常会碰到繁杂的业务逻辑,将一个大的存储过程拆分成多个小存储过程来做是常用的做法。 问题 在存储过程A中需要调用存储过程B,而存储过程B返回一个Table,A需要获取到B的Table,再进行下一步的处理。 本文解决的[详细]
-
从sql走向linq的问题
所属栏目:[MsSql教程] 日期:2016-09-26 热度:96
A left (outer) join B on A.bid=B.id 上面这句话叫做左连接,原因是left(左)join(加入,连入)被译为左连接,所以,这是关于语法中关键字的翻译,而非连接原理,造成不能以为是从第一张表的左边连接。相反,它是从A表的右边开始连接的。原因很简单,比如[详细]
-
Unused Index Script脚本的几个问题
所属栏目:[MsSql教程] 日期:2016-09-26 热度:132
以前使用过网上下载的脚本查询没有使用过的Index比如SQL SERVER 2008 Unused Index Script Download,其实现在看起来这个脚本是有一些问题。 脚本如下: -- UnusedIndex Script -- Original Author:Pinal Dave (C) 2011 SELECTTOP 25 o.name AS ObjectName[详细]
-
DBCC CHECK命令执行后会缓存扫描过的页面吗
所属栏目:[MsSql教程] 日期:2016-09-26 热度:125
我们都知道,凡是数据库都会尽量把使用过的数据页缓存到内存中,以便下次使用时能尽快的被获取,SQL Server也不例外。但是对于DBCC CHECK命令也是如此吗?你猜? 我用我的测试环境中最大的一张表,202兆,进行测试。 更多精彩内容:http://www.bianceng.cn[详细]
-
Sql Server实时错误:对象变量或with块变量未设置
所属栏目:[MsSql教程] 日期:2016-09-26 热度:67
大家这几天在做学生信息管理系统的时候,出现 最多的应该就是这个问题了,实时错误91:对象变量或with块变量未设置。如右图: 遇到这个问题,我们首先应该去参考MSDN,不过这时候MSDN似乎没有帮到我们很多,总结了一下,其实出现这个错误的情况有很多种:[详细]
-
Sql Server如何通过函数操作返回一条Select语句查询后的临时表
所属栏目:[MsSql教程] 日期:2016-09-12 热度:104
SET ANSI_NULLS ONGO SET QUOTED_IDENTIFIER ONGO CREATE FUNCTION dbo.csjcsj() RETURNS TABLE ASRETURN ( SELECT * from xx ) GO 这是创建代码,执行代码如下[详细]
-
sql 2008“备份集中的数据库备份与现有的xx数据库不同”的解决方法
所属栏目:[MsSql教程] 日期:2016-09-12 热度:75
因为是在另一台电脑对同名数据库做的备份,用常规方法还原,提示不是相同数据库,不让还原,在网上找到下面的方法解决了: 一、右击系统数据库master,新建查询[详细]
-
Sql Server中如何把一个变量作为临时表中的字段
所属栏目:[MsSql教程] 日期:2016-09-12 热度:140
declare @con_id varchar(1000)='c1'--变量值 select @con_id as con_id,xlbh from lines declare @con_id varchar(1000)='c1'--变量值 select @con_id as con_[详细]
-
SqlServer中如何用exec处理sql字符串中含有变量
所属栏目:[MsSql教程] 日期:2016-09-12 热度:101
提示:必须声明标量变量@ declare @tssj nvarchar(100) -- 外部变量 declare @Sql_Sql nvarchar(100) -- 存sql字符串变量 set @Sql_Sql =N'select @tssj=jpk fr[详细]
-
Sql Server中如何用Print命令调试存储过程
所属栏目:[MsSql教程] 日期:2016-09-12 热度:57
经常为存储过程的调试犯愁,通过不断的调试,终于找到一个简单的方法: 1、在存储过程中,用【print】输出,来判断错误问题点。 2、关键是这一步,执行存储过程[详细]
-
Sql Server 2008 R2占用内存一直增长到死锁的问题
所属栏目:[MsSql教程] 日期:2016-09-12 热度:115
最近有一客户服务器,内存小点,内存占用很高,经查是sql server问题,只能重启Sql服务器来清理内存,后来,试一方法,解决: 进入Sql server 企业管理器(管理[详细]
-
Sql Server中如何Float格式转换字符串varchar
所属栏目:[MsSql教程] 日期:2016-09-12 热度:190
SELECT CONVERT(varchar(100), CAST(@testFloat AS decimal(38,2))) SELECT STR(@testFloat, 38, 2) 从Excel中导入到sql2000,有一列联系方式变成了float类型,[详细]
-
sql2008启动报错:应用程序的组件中发生了无法处理的异常和值不能为空viewinfo
所属栏目:[MsSql教程] 日期:2016-09-12 热度:113
sql2008 启动报错:应用程序的组件中发生了无法处理的异常和值不能为空 viewinfo(已解决!) 1、重启sql(无效) 2、,重启系统(无效) 3、重装.net(无效)[详细]
-
Forwarded record:SQL Server中一个隐性的IO性能杀手
所属栏目:[MsSql教程] 日期:2016-09-12 热度:171
简介 最近在一个客户那里注意到一个计数器很高(Forwarded Records/Sec),伴随着间歇性的磁盘等待队列的波动。本篇文章分享什么是forwarded record,并从原理[详细]
-
如何使用 Multicast Task 将数据同时写入多个目标表
所属栏目:[MsSql教程] 日期:2016-09-12 热度:86
开篇介绍 在 SSIS Data Flow 中有一个 Multicast 组件,它的作用和 Merge, Merge Join 或者 Union All 等合并数据流组件对比起来作用正好相反。非常直观,它可[详细]
-
MS SQL基础教程:配置复制
所属栏目:[MsSql教程] 日期:2016-01-26 热度:120
在执行复制之前必须对系统进行复制选项的配置,主要包括: 出版者 订购者 分发者 分发数据库 通过SQL Server Enterprise Manager 提供的Create Publication Wiz[详细]
-
如何使用SQL Server 2000中的XML功能
所属栏目:[MsSql教程] 日期:2016-01-26 热度:185
在本文中我们将讨论如何通过T-SQL的FOR XML子句从SQL Server返回XML。本文将通过几个例子来介绍返回XML数据和架构信息的几种不同方式,还将介绍将XML转换成更令[详细]
-
运行SQL Server的计算机间移动数据库
所属栏目:[MsSql教程] 日期:2016-01-26 热度:193
本文分步介绍了如何在运行SQL Server的计算机之间移动Microsoft SQL Server用户数据库和大多数常见的SQL Server组件。本文中介绍的步骤假定您不移动master、mod[详细]
-
SQL Server数据库中使用触发器经验谈
所属栏目:[MsSql教程] 日期:2016-01-26 热度:99
本文通过讲解触发器的使用,其中重要的是理解inserted过程。当在定义有触发器的表上执行UPDATE语句时,原始行(前像)被移入到deleted表,更新行(后像)被移入[详细]
-
Project REAL分析服务技术探讨(1)
所属栏目:[MsSql教程] 日期:2016-01-26 热度:72
这份白皮书提供了一个关于分析服务(Analysis Services)设计和在Project REAL中的最佳实践的技术讨论。它深入的讨论了每一类对象的细节,例如数据源、数据源视图[详细]
-
Microsoft SQL Server 查询处理器的内部机制与结构
所属栏目:[MsSql教程] 日期:2016-01-26 热度:153
摘要:本文介绍了在客户机上处理 Microsoft SQL Server 查询的方式,各种客户机与 SQL Server 的交互方式,以及 SQL Server 在处理客户机程序的请求时需要完成[详细]
-
SQL Server跨服务器连接的多种方法
所属栏目:[MsSql教程] 日期:2016-01-25 热度:116
本文对SQL Server跨服务器连接的方式进行总结。 1、OPENDATASOURCE 在SQL文中直接用此语句打开数据库示例: OPENDATASOURCE( 'SQLOLEDB','Data Source=TQDBSV001[详细]

浙公网安备 33038102330478号