-
OpenRowSet SQLServer 2012中 打开excel文件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:116
问题: SQL Server 阻止了对组件“Ad Hoc Distributed Queries”的 STATEMENT“OpenRowset/OpenDatasource”的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用“Ad Hoc Distributed Queries”。有关启用[详细]
-
sqlserver2008 压缩、清空ldf日志文件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
USE sqqhxxdata--数据库名称GOALTER DATABASE sqqhxxdata SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE sqqhxxdata SET RECOVERY SIMPLE --简单模式GOUSE sqqhxxdataGODBCC SHRINKFILE (N'QingHua_log',11,TRUNCATEONLY)--这个日志文件可能不是我们在[详细]
-
网线拔下来,本机SQLSERVER连不上的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:116
在一台没联网的电脑上安装SQLSERVER2000,当使用控件连接数据库时,无法连接,提示:sql?server不可用或不存在.无法连接:sql?server不存在或拒绝网络访问。 以前一直做一个水晶头,把后面的1、3和2、6分别对接上,这样调试程序便可连接到服务器上,后来发现[详细]
-
SQLServer——MASTER..spt_values
所属栏目:[MsSql教程] 日期:2020-12-12 热度:174
常常见到这个表,人家用得天花乱坠的。 自己select一看却莫名其妙的。 花点时间学下吧。 如上, 这个表主要用来保存一些枚举值, 据说是从sybase继承过来,许多函数和存储过程可以看到它的身影。也可以叫系统常量表吧。 里面的东西比较多, 但最常用的是: -[详细]
-
sqlserver 中while循环语句的书写格式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
--声明变量; DECLARE @i int DECLARE @username varchar(30) DECLARE @password varchar(30) Set @i = 1000 --开始 循环 插入数据; WHILE @i 1000 BEGIN Set @i =@i +1 SET @username = RIGHT('00000' + CAST(@i AS varchar(30)),5)? set @password = @nam[详细]
-
SqlServer导出数据文件(图)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:85
1、对数据库右键-》Tasks-》Generate Scripts 2、点击Next 3、选择是导出整个数据库开始单个数据表 4、设置成保存为文件,并设置存储位置,然后点击高级按钮 5、根据选择是导出模式、模式加数据、还是仅数据,点击ok 6、会有让你review的一个窗口,点击next[详细]
-
sqlserver相关
所属栏目:[MsSql教程] 日期:2020-12-12 热度:162
sqlserver介于oracle跟mysql中间,属于中型数据库。 sqlserver的用户、角色等定义与mysql、oracle区别甚大。 首先有登录名、服务器角色(8个,不能更改)。 然后每个数据库有用户名、数据库角色。每一个用户名对应一个scheme,即架构。 而二者是相关联的。前[详细]
-
sqlserver 必须声明标量变量 "@id" 什么原因,如何解决
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
? sqlserver 必须声明标量变量 "@id"。 原因 set @sql = 'insert into stu(id,name) select top @id? from stus‘? // 错误? ? 解决办法 set @sql = 'insert into stu(id,name) select top ' +CONVERT(char(3),@id)?+ 'from stus‘? //正确[详细]
-
SQLServer常用语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
select * from sys.databases where [database_id]4 select * from sys.objects where type='U' SELECT sys.sysobjects.name,sys.sysindexes.rows FROM sys.sysobjects INNER JOIN sys.sysindexes ON sys.sysobjects.id = sys.sysindexes.id WHERE (sys.syso[详细]
-
四种方式实现SQLServer 分页查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:126
原文链接:http://www.cnblogs.com/Bulid-For-NET/archive/2012/12/16/2820097.html SQLServer 的数据分页: 假设现在有这样的一张表: CREATE TABLE test ( ?id int primary key not null identity, ?names varchar(20) ) 然后向里面插入大约1000条数据,进[详细]
-
sqlserver导入数据到mysql的详细图解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:181
原文地址:http://www.jb51.net/softjc/158485.html 1、去mysql的官方下载一个odbc的驱动,因为MSsql一直没有集成mysql的驱动,这个玩意需要单独下载,并安装的。http://dev.mysql.com/downloads/connector/odbc/5.1.html 我下载的是windows解压缩的包Withou[详细]
-
获取sqlserver数据库中所有库、表、字段名的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:130
1.获取所有数据库名: SELECT Name from Master..SysDatabases ORDER BY Name 2.获取所有表名: SELECT Name from DatabaseName..SysObjects Where XType='U' ORDER BY Name XType='U':表示所有用户表; XType='S':表示所有系统表; 3.获取所有字段名: SELECT Na[详细]
-
sqlserver 存储过程 临时表 时间计算 循环 问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
今天要做统计网站访问量的功能。结果存储过程不会,各种系统函数也不会用。客户那边还没网络。着实憋气了。 下面是查到的一些东西 一 、临时表的使用 表名前使用一个#号,临时表是局部的,使用两个#号,临时表是全局的,在断开连接后sql会自动删除临时表crea[详细]
-
SQLServer2008安装教程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
http://blog.csdn.net/liushuaikobe/article/details/7348238 ? windows7?[详细]
-
SQLSERVER2008 18456错误
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
SQLSERVER2008 18456错误 百度搜18456错误几乎只能搜到一篇文章,并不是说结果条数,而是所有的文章都是转自一处。我也遇到了18456错误。 我是这么解决的: 1、以windows验证模式进入数据库管理器。 ? 第二步:右击sa,选择属性: ? 在常规选项卡中,重新填[详细]
-
英文版SQL Server 2008使用时,字段中存在中文的要注意编码问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:149
1. 出现了问题,是乱码: ? 2. 在字段属性中发现了编码选项: ? 3. 随之修改为本机的中文码: ? 4. 问题得到解决[详细]
-
sqlserver2008完全卸载方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:124
?? 本文介绍如何卸载 Microsoft SQL Server 2008 的方法。当您按照本文中的步骤时,您还准备系统以便可以重新安装 SQL Server 2008 版本 一. ??? SQL2008 卸载。 1. 从控制面板卸载 1 )点击计算机右下角 “ 开始 ” ,点击 “ 控制面板 ” 2 )点击 “ 卸[详细]
-
SQLServer,仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
情景: 如果此表的主键或者其中有一个列使用了 ?IDENTITY(1,1) 自增长时,但又想手动为此列指定值时,当用如下解决方案: set identity_insert 表名 ON 使用此命令把表的自增列设置为ON 然后使用 : SELECT 3,'阿道夫',141,2,'133','09 24 2008 3:23PM','[详细]
-
sqlserver获取某个月多少天
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
day()函数是获取某个时间的天数,参数必须是日期字段类型 1、当数据字段类型是int时,且是某月的第一天 思路:获取到某月的最后一天,即下个月第一天的前一天日期,用day()函数取到天数 例如 m_date=20150201? 首先转换成字符型: convert(varchar(8),m_date[详细]
-
SQLSERVER2008分布式事务配置实现
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
--BEGIN DISTRIBUTED TRANSACTION [transactionname] --标志一个由分布式事务处理协调器MSDTC管理的TSQL分布式事务开始 --SERVER A服务器为主控服务器。当连接发出后续COMMIT TRANSACTION或 --ROLLBACK TRANSACTION语句时,主控服务器请求MSDTC在所涉及的服[详细]
-
SqlServer处理记录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:198
1. 语句报以下错误: 消息 1033,级别 15,状态 1,第 210 行除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。消息 156,级别 15,状态 1,第 241 行关键字 'AS' 附近有语法错误。 解决方案:[详细]
-
SQLserver2008 DBlink操作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:183
--查看当前链接情况:select * from sys.servers;--使用 sp_helpserver 来显示可用的服务器Exec sp_helpserver--删除已经存在的某个链接Exec sp_droplinkedsrvlogin服务器别名,NullExec sp_dropserver 服务器别名--使用sp_addlinkedserver来增加链接EXEC sp_[详细]
-
SQLserver 删除数据所有表和存储过程和约束
所属栏目:[MsSql教程] 日期:2020-12-12 热度:86
/*第一步删除约束*/DECLARE c1 cursor forselect 'alter table ['+ object_name(parent_obj) + '] drop constraint ['+name+']; 'from sysobjectswhere xtype = 'F'open c1declare @c1 varchar(8000)fetch next from c1 into @c1while(@@fetch_status=0)begi[详细]
-
Sqlserver基础教程系列4-一些函数的用法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
( 1 )聚合函数: 聚合分析是指对数据表中的一列或多列所进行的统计分析 1 、统计计数函数 ---COUNT( ) , 调用方式可归结为三种 : COUNT(*) ??? SELECT COUNT(*) AS 当前表的总行数 ??? FROM?STUDENT5 COUNT(ALLCOLUMN) ??? SELECT COUNT(S_AVGRADE) AS 参[详细]
-
在sqlserver2005/2008中备份数据库,收缩日志文件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:53
---1.先备份数据库(含日志文件)use myhisgobackup database myhis to disk='d:myhis_rzbak'go---2.设为简单恢复模式use [master] goalter database myhis set recovery simple with no_wait goalter database myhis set recovery simple go---3.收缩数据库[详细]