-
sqlserver 复制表 复制数据库存储过程的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
在目前的工作中需要解决复制整个SqlServer数据库的问题,复制的内容包括数据库大纲、数据库中的存储过程、函数、表结构、主外键关系以及表中的所有数据等,也就是说copy版本与原数据库一模一样。经过一段时间的摸索,找到的一个比较简单的解决方案是: (1)[详细]
-
关于Select Where In 的排序问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:101
div class="codetitle" a style="CURSOR: pointer" data="76612" class="copybut" id="copybut76612" onclick="doCopy('code76612')" 代码如下:div class="codebody" id="code76612" Select FROMtable1 Where(IDIN(3,5,1,4,2)) div class="codetitle" a styl[详细]
-
精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
说明:复制表(只复制结构,源表名:a新表名:b) select intobfromawhere11 说明:拷贝表(拷贝数据,源表名:a目标表名:b) insertintob(a,b,c)selectd,e,ffromb; 说明:显示文章、提交人和最后回复时间 selecta.title,a.username,b.adddatefromtablea,(selectm[详细]
-
在查询结果中添加一列表示记录的行数的sql语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
代码如下:InsertINTO@tableSelect'AAA' UNIONALLSelect'CCC' UNIONALLSelect'EEE' UNIONALLSelect'DDD' UNIONALLSelect'BBB' Select[RowID]=IDENTITY(int,1,1),*INTO#FROM@table Select*FROM# DropTABLE#[详细]
-
一条语句简单解决“每个Y的最新X”的经典sql语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
div class="codetitle" a style="CURSOR: pointer" data="10320" class="copybut" id="copybut10320" onclick="doCopy('code10320')" 代码如下:div class="codebody" id="code10320" / ** 创建表 ** / ifexists(select*fromdbo.sysobjectswhereid=object_id([详细]
-
LINQ to SQL:处理char(1)字段的方式会引起全表扫描问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
如果表中的字段类型为 char(1) 时,Linq to SQL生成char (System.Char)的属性,如下图 表定义 生成的实体 2. 如果要查询LineCode=='A'的记录,可以这样定义Linq查询语句 var test1 = from p db.ProductLineswhere p.LineCode =='A'select p; 生成的SQL语句是[详细]
-
SQL2000中改名和删除默认sa帐号的最安全方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
这个sa一般情况下是既不可以更改名称,也不可以删除,呵呵,有点鸡肋的味道,弃置可惜,食之无味。在偶装上sql2000之后,感觉总之怪怪的,放着这个后门在,始终都不放心,担心有一天被人破出密码,那偶的电脑不就完拉,偶在黑道混拉那么多天,要是传出去,有[详细]
-
mssql SA帐号的改名和删除
所属栏目:[MsSql教程] 日期:2020-12-12 热度:192
呵呵,前面说拉那么半天废话,可能你已经看的不耐烦拉,好,这就说道正题,大家跟着我来一起把sa给大卸八块首先打开SQL中的企业管理器,接着在工具选项卡中选择SQLserver配置属性依次,点服务器设置,看到允许对系统目录直接进行修改前面的方框吗,点一下,[详细]
-
SQLServer中master数据库分析
所属栏目:[MsSql教程] 日期:2020-12-12 热度:115
表sysdatabases:保存DBMS中数据库信息 select[name]from[sysdatabases]orderby[name] 就能得到该DBMS中的数据库信息 表sysobjects:保存数据库中数据表信息 con.ChangeDatabase(DBName) select[id],[name]from[sysobjects]where[type]='u',con 就能得到该数[详细]
-
一道sql面试题附答案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:130
有1张表, Wages表 ------------------------------------------- Emp_id|基本工资|工龄工资| ------------------------------------------- 1|1.00|1.00| ------------------------------------------- 2|1.00|2.00| -------------------------------------[详细]
-
三种实现方法实现数据表中遍历寻找子节点
所属栏目:[MsSql教程] 日期:2020-12-12 热度:53
示例问题如下: 表结构: IdParentId 10 21 32 ......针对该表结构解释如下: 1的父节点为0, 2的父节点为1, 3的父节点为2 ...... 以此类推,要求给定一个父节点的值,比如1, 用SQL语句查询的到该父结点下的所有子节点 下面的Sql是在SqlServer下调试通过的,如果是[详细]
-
经典SQL语句大全
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 一、基础 1、说明:创建数据库 div[详细]
-
实例学习mssql存储过程分析
所属栏目:[MsSql教程] 日期:2020-12-12 热度:135
例1:通过存储过程查询数据库中的student表 我们知道在sql中,我们查询一个表,可以通过select fromstudent进行查询,那在存储过程中该怎么写呢? 解: 首先我们打开查询分析器,(以下举的例子中的存储过程都用查询管理器来创建); 然后我们先来创建一个存储过[详细]
-
SQL Server中选出指定范围行的SQL语句代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
在数据库查询的时候,我们有时有这样的需求,就是要找出数据表里指定范围行内的数据记录,比如说要找出数据表里第10行到第20行的这10条数据,那么我们怎么来实现呢? 按照通常的方法是实现不了的,我们得借助于临时表以及一个函数来实现 代码如下: Selectno=Identi[详细]
-
[图文]三分钟学会Sql Server的复制功能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:171
根据网络情况,可能达到10秒左右的延时,即主数据库添加,删除,更新的内容,一般在10秒内就可以同步到备用数据库上。 三分钟的视频操作演示在最下面,不要忘记看了。 1、配置分布发服务器 2、新建发布 3、这里介绍事务发布 4、选择要发布的表,注意:只有带[详细]
-
用SQL语句实现替换字符串
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
UPDATEFriendsetName=REPLACE(Name,'脚本,'编程之家www.jb51.cc')超级简单[详细]
-
mssql查找备注(text,ntext)类型字段为空的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
解决办法有很多: 1.select from表wheredatalength(字段)=0 2.select from表wherecast(字段asvarchar(100))='' 3.select*from表where字段like''[详细]
-
MSSQL数据类型及长度限制详细说明
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
SQL Server 提供系统数据类型集,定义了可与 SQL Server 一起使用的所有数据类型。下面列出系统提供的数据类型集。 可以定义用户定义的数据类型,其是系统提供的数据类型的别名。有关用户定义的数据类型的更多信息,请参见 sp_addtype 和创建用户定义的数据[详细]
-
SQL Server下几个危险的扩展存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
这些存储过程如下: sp_makewebtask xp_cmdshell xp_dirtree xp_fileexist xp_terminate_process sp_oamethod sp_oacreate xp_regaddmultistring xp_regdeletekey xp_regdeletevalue xp_regenumkeys xp_regenumvalues sp_add_job sp_addtask xp_regread xp_r[详细]
-
一些SQL Server存储过程参数及例子
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
Microsoft included several hundred stored procedures in the various versions of Microsoft SQL Server and it has documented a good percentage of them. But many stored procedures remain undocumented. Some are used within the Enterprise Manag[详细]
-
sql高级技巧几个有用的Sql语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:198
1、例如:有两个表A(字段1,字段2,字段3)、B(字段2,字段3),其中存储数据如下所示 表A 字段1字段2字段31 地段内容11 地段内容12 地段内容22 地段内容2 3 地段内容34 地段内容45 地段内容55 地段内容55 地段内容56 地段内容67 地段内容78 地段内容88 地段[详细]
-
SQL语句实现SQL Server 2000及Sql Server 2005日志收缩(批量)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
代码如下:DECLARE @name VARCHAR(25) DECLARE @SQL VARCHAR(1000) DECLARE @logid INT DECLARE sysdatabase_name CURSOR FOR SELECT name FROM master.dbo.sysdatabases OPEN sysdatabase_name FETCH NEXT FROM sysdatabase_name INTO @name WHILE @@FETCH_S[详细]
-
用SQL建立索引的方法步骤
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
进入查询窗口后,输入下面的语句: CREATE INDEX mycolumn_index ON mytable (myclumn) 这个语句建立了一个名为mycolumn_index的索引。你可以给一个索引起任何名字,但你应该在索引名中包含所索引的字段名,这对你将来弄清楚建立该索引的意图是有帮助的。 注[详细]
-
MSsql每天自动备份数据库并每天自动清除log的脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
1、每日自动备份 打开企业管理器,进入“管理”-“数据库维护计划”,在右侧窗口点击右键,选择“新建维护计划”,启动“数据库维护计划向导”;点击“下一步”选择需要维护的数据库,维护特性数据库时,选择最后一个单选框并勾选需要维护的数据库名称;“下一[详细]
-
mssql无数据库日志文件恢复数据库的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
方法一 1.新建一个同名的数据库 2.再停掉sqlserver(注意不要分离数据库) 3.用原数据库的数据文件覆盖掉这个新建的数据库 4.再重启sqlserver 5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名) 6.完成后一般就可以访问数据[详细]