-
SQL Server导入、导出、备份数据方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
一、导出导入SQL Server里某个数据库 1.在SQL Server企业管理器里选中要转移的数据库,按鼠标右键,选所有任务-备份数据库。 2.备份 选数据库-完全, 目的 备份到 按添加按钮 文件名 在SQL Server服务器硬盘下输入一个自定义的备份数据库文件名(后缀一般是ba[详细]
-
sql server 临时表 查找并删除的实现代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
if exists(select * from tempdb..sysobjects where id=object_id('tempdb..#temp')) drop table #temp 临时表 可以创建本地和全局临时表。本地临时表仅在当前会话中可见;全局临时表在所有会话中都可见。 本地临时表的名称前面有一个编号符 (#table_name),[详细]
-
该行已经属于另一个表 的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
DataTable dt = new DataTable(); dt = ds.Tables["All"].Clone();//把All的结构传递给dt DataRow[] dr=this.dataSet31.Tables["Product"].Select("bc=1"); for(int i=0;idr.Length;i++) { //将数组元素加入表 dt.Rows.Add(dr[i]);//出错提示为:该行已经属于[详细]
-
SQL 注入式攻击的本质
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
有文章还说注入式攻击还会有“第三波”攻击潮,到时候会更加难以察觉,连微软的大佬都跑出来澄清说与微软的技术与编码无关,微软为此还专门推出了三个检测软件,那么这个SQL注入式攻击的漏洞究竟是怎么造成的呢? 正如微软的大佬所说的,是由于网站程序的开[详细]
-
SQL 平均数统计
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
代码如下:SELECT CAST(SUM(score_comments_) / COUNT(*) AS decimal) AS score FROM Comments_Toysgogo_ WHERE (aboutid_comments_ = 81) AND (table_comments_ = 'product')[详细]
-
sql 批量修改数据库表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
下边写了个例子,你需要修改的地方 a.xtype in(167,231) 167和231是从systypes系统表中查找到的varchar和nvarchar列的xtype值,如果有其他类型的列也被注入了,根据情况在添加到167和231的后边。 还有,更新语句 set @sqlstr='update ['+@tname+'] set ['+@c[详细]
-
mssql CASE,GROUP BY用法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:89
div class="codetitle" a style="CURSOR: pointer" data="88399" class="copybut" id="copybut88399" onclick="doCopy('code88399')" 代码如下:div class="codebody" id="code88399" --create database dbTemp use dbTemp create table test ( Pid int ident[详细]
-
利用SQL SERVER建立登录WINDOWS帐号
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
那一刻,我的心跳到了嗓子眼。 运行建立帐号命令,OK! 远程登录,输入帐号,密码,OK!终于又进去了! ××××××××××××××××××× 我忽然发现,数据库服务器登录不了了。 提示帐号密码过期。按提示修改,提交,又说我没权限修改密码! CNM,这[详细]
-
SQL Server 2008 正式版安装指南 包含序列号
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
如果你没有序列号,那么就只能在上面的三种free edition(Enterprise Evaluation、Express、Express with Advanced Service)中选择其一。如果在下面填入序列号,那么就会安装此序列号所对应的SQL版本,这一点和Windows Server 2008是相似的。提供给大家几个[详细]
-
SQL Server 2008图文安装教程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
SQL Server 2008我们也能从中体验到很多新的特性,但是对于SQL Server 2008安装,还是用图来说话比较好。本文将从SQL Server 2008安装开始讲起。 本来这篇是打算玩玩服务器功能中的第一个:adrms的,没想到装了几次都安装成功,但是有错误,后来没招了,打算将rms[详细]
-
sql 语句 取数据库服务器上所有数据库的名字
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
--取得所有数据库名 包括系统数据库 --SELECT name FROM master.dbo.sysdatabases --取得所有非系统数据库名 --select [name] from master.dbo.sysdatabases where DBId6 Order By [Name] --取所有信息,包括数据库文件地址 --select * from master.dbo.sysda[详细]
-
sqlserver 数据类型转换小实验
所属栏目:[MsSql教程] 日期:2020-12-12 热度:130
declare @i int set @i='a' set @i=cast('a' as int) set @i=convert(int,'a') print @i --输出结果为:将 varchar 值 'a' 转换为数据类型为 int 的列时发生语法错误。这一点与java不一样 set @ch=97 print @ch --显示结果为97,说明隐式转换成字符串了 set[详细]
-
SQL Server 存储过程解析
所属栏目:[MsSql教程] 日期:2020-12-12 热度:72
存储过程功能的优点 为什么要使用存储过程?以下是存储过程技术的几大主要优点: 预编译执行程序。SQL Server只需要对每一个存储过程进行一次编译,然后就可以重复使用执行计划。这个特点通过重复调用存储程序极大地提高了程序的性能。 缩短客户端/服务器之间[详细]
-
压缩技术给SQL Server备份文件瘦身
所属栏目:[MsSql教程] 日期:2020-12-12 热度:104
可是,其体积仍然很庞大。所以,在日常工作中,如何给SQL Server的备份文件瘦身,就是很多数据库管理员所关心的问题了。 也许微软的数据库产品设计专家听到了众多数据库管理员的呼声了吧。在最新的2008版本的SQLServer数据库中,提出了备份压缩的概念。其基[详细]
-
SQL Server 2005 还原数据库错误解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
在还源数据库时出现以下错误(详情参见下图): System.Data.SqlClient.SqlError: 在对 'C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBusinessDB.mdf' 尝试 'RestoreContainer::ValidateTargetForCreation' 时,操作系统返回了错误 '5(拒绝访问。)'。[详细]
-
Sql Server datetime问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
SQL SERVER数据库用datetime类型的时候 如果插入NULL,没有问题 如果插入空串"",就会默认1900-01-01 00:00:00[详细]
-
SQL语句 操作全集 学习mssql的朋友一定要看
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说[详细]
-
格式导致的Excel导入sql出现异常的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:127
本来程序是正常运行的,有时候会因为用户的excel文档没有按要求的格式来做,才会出现一些异常情况。本以为这次也是一样,后来拿到数据一看,并没有发现什么异常,而且自己又照着做了一些数据,竟然也会出现异常,只好怀疑是自己的程序有问题了。 常言说的好[详细]
-
SQL Server 数据库自动执行管理任务
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
当满足这些指定的条件,则数据库会自动运行管理员指定的操作。使用自动管理来处理日常事务,则让管理员可以抽出时间去关注其他的事情,如数据库优化等等更加具有价值的作业。 计划就是自动化管理组件的一个成员。计划指定了作业运行的时间。多个作业可以根据[详细]
-
sql Set IDENTITY_INSERT的用法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:154
语法 SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF } 参数 database ,是指定的表所驻留的数据库名称。 owner 是表所有者的名称。 table 是含有标识列的表名。 使用举例子,往数据库中插入100万条记录。 div class="codetitle" a style[详细]
-
sql 修改表的所有者
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
div class="codetitle" a style="CURSOR: pointer" data="70431" class="copybut" id="copybut70431" onclick="doCopy('code70431')" 代码如下:div class="codebody" id="code70431" use 数据库 go EXEC sp_changeobjectowner ‘原表的所有者.表名',现在的所[详细]
-
过程需要参数 '@statement' 为 'ntext/nchar/n
所属栏目:[MsSql教程] 日期:2020-12-12 热度:130
div class="codetitle" a style="CURSOR: pointer" data="26618" class="copybut" id="copybut26618" onclick="doCopy('code26618')" 代码如下:div class="codebody" id="code26618" declare @strCountTmp varchar(100) --记录数 换成: div class="codetitl[详细]
-
mssql 建立索引
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
表的索引与附在一本书后面的索引非常相似。它可以极大地提高查询的速度。对一个较大的表来说,通过加索引,一个通常要花费几个小时来完成的查询只要几分钟就可以完成。因此没有理由对需要频繁查询的表增加索引。 注意: 当你的内存容量或硬盘空间不足时,也[详细]
-
SQL Server 索引结构及其使用(一)--深入浅出理解索引结构
所属栏目:[MsSql教程] 日期:2020-12-12 热度:108
一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下[详细]
-
SQL Server 索引结构及其使用(二) 改善SQL语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:187
比如: select from table1 where name=''zhangsan'' and tID 10000 和执行: select from table1 where tID 10000 and name=''zhangsan'' 一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后上看,这两个语句的确是不一样,如果tID是一[详细]