-
SQL Server页类型汇总+疑问汇总
所属栏目:[MsSql教程] 日期:2020-12-12 热度:192
SQL Server中包含多种不同类型的页,来满足数据存储的需求。不管是什么类型的页,它们的存储结构都是相同的。每个数据文件都包含相当数量的由8KB组成的页,即每页有8192bytes可用,每页都有96byte用于页头的存储,剩下的空间 才用来存储实际的数据,在页的最[详细]
-
MSSQL报错:参数数据类型 text 对于 replace 函数的参数 1 无效
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
但是我们可以换一种方法解决这个问题。下面就来分析下解决办法。 对text或ntext类型的数据在查询中不能进行字符串操作。这时用得最多的是把text当作varchar(实际内容长度低于8000字节时)或把ntext当作nvarchar(实际内容长度低于4000字节时)来处理。但是这[详细]
-
积分获取和消费的存储过程学习示例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:55
1.GM_JF客户账户积分表 2. GM_JF_DETAIL客户账户积分消费记录 3. GM_JF_ACTION _RULES积分动作规则表 4.GM_JF_GOODS _RULES积分商品规则表 代码如下:-- ===============测试======================================================= /* declare @StatusCode[详细]
-
sql多表行转列、级联行转列示例代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
现有两表A,B A表存储商品点击日志,B表存储商品 要求显示当天所有商品点击量列表并附带总数并按天排序 div class="codetitle" a style="CURSOR: pointer" data="85873" class="copybut" id="copybut85873" onclick="doCopy('code85873')" 代码如下:div clas[详细]
-
sql时间格式化输出、Convert函数应用示例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
div class="codetitle" a style="CURSOR: pointer" data="30540" class="copybut" id="copybut30540" onclick="doCopy('code30540')" 代码如下:div class="codebody" id="code30540" Select CONVERT(varchar(100),GETDATE(),0): 05 16 2006 10:57AM Select C[详细]
-
sql使用cast进行数据类型转换示例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:119
@num=1; 把num类型转成nvarchar类型 cast(@num as nvarchar(10)) @str='123'; 把str转换成int 类型 cast(@str as int)[详细]
-
sql将一个表中的数据插入到另一个表中的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:142
列名不一定要相同,只要你在HH中列出要插入列的列表跟select from mm表中的选择的列的列表一一对应就可以了,当然两边的数据类型应该是兼容的。 insert into hh (fielda,fieldb,fieldc) select fieldx,fieldy,fieldz from mm div class="codetitle" a style=[详细]
-
sql查询表中根据某列排序的任意行语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:198
div class="codetitle" a style="CURSOR: pointer" data="80300" class="copybut" id="copybut80300" onclick="doCopy('code80300')" 代码如下:div class="codebody" id="code80300" select from (select t. , row_number() over(order by 列 desc) r from[详细]
-
一段脚本实现自动备份并保存最近几天的SQL数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:52
div class="codetitle" a style="CURSOR: pointer" data="10337" class="copybut" id="copybut10337" onclick="doCopy('code10337')" 代码如下:div class="codebody" id="code10337" DECLARE @filename VARCHAR(255) DECLARE @date DATETIME SELECT @date=GE[详细]
-
使用phpMyAdmin修改MySQL数据库root用户密码的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:105
点击顶部的“SQL”标签进入sql命令输入界面。输入以下命令: 代码如下: 然后点击右下角的“执行”,没有报错就表示修改成功。 另外需要注意的是,如果你修改了root密码之后我们的phpMyAdmin的配置文件中的密码也需要修改,否则登录不上去哦。 找到 代码如下:[详细]
-
通过系统数据库获取用户所有数据库中的视图、表、存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:170
代码如下:--设置sql 可以获取实例名称 sp_configure 'xp_cmdshell',1; go reconfigure; go --获取实例名 EXEC sys .xp_cmdshell 'sqlcmd -Lc' --获取所有数据库 Select * FROM Master..SysDatabases order by Name --获取数据库所有表 use yeekang ---数据库[详细]
-
在SQL Server中查询资料库的TABLE数量与名称的sql语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
在SQL Server中 每一个database裡都有一个系统所产生的table sysobjects这一个table中记录了database中所有的table名称 我们可以用下面的SQL语法作查询的动作 代码如下:Select Name,id from sysobjects where xtype = 'U' 其中xtype='U'代表使用的table,若是[详细]
-
sql清空表数据后重新添加数据存储过程的示例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
代码如下:ALTER PROCEDURE [dbo].[sp_add_Jurisdiction] @CTableName varchar(20),--当前要删除、新增的表 @filedkeyValue varchar(20),--要删除的字段值 @filedName varchar(20),--要删除的字段名 @filedNameAdd1 varchar(20),--要新增的字段名1 @filedName[详细]
-
mssql和sqlite中关于if not exists 的写法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
在sql语名中,if not exists 即如果不存在,if exists 即如果存在。 下面学习下二者的用法。 a,判断数据库不存在时 代码如下:if not exists(select * from sys.databases where name = 'database_name') b,判断表不存在时 代码如下:if not exists (selec[详细]
-
Sql中将datetime转换成字符串的方法(CONVERT)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
一、回顾一下CONVERT()的语法格式:CONVERT ( [ length ], [, style]) 二、这里注重说明一下style的含义:style 是将DATATIME 和SMALLDATETIME 数据转换为字符串时所选用的由SQL Server 系统提供的转换样式编号,不同的样式编号有不同的输出格式;一般在时[详细]
-
SQL Server 2005 数据库转 SQL Server 2000的方法小结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
今天有朋友推荐个活就是把Sql Server 2005的数据库转到Sql Server 2000里,但实际操作起来遇到的问题还不少,网上搜了一些办法,在此陈列出来,并把我使用时遇到的问题及解决方案一并记录下来,以备后期查阅 前几步和网上说的一样,先生成2000的脚本,然后再[详细]
-
SQL Server 2005降级到2000的正确操作步骤分享
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
以下的文章主要向大家描述的是SQL Server 2005导入到SQL Server 2000的正确操作步骤,以及对其在实际操作中值得我们大家注意的相关事项的具体描述,以下就是文章的具体内容的介绍,望你会有所收获。 SQL Server 2005转到2000的步骤: 1. 生成for SQL Server[详细]
-
sqlserver存储过程语法详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:100
存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。 定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免[详细]
-
省市县三级联动的SQL语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
首先是建表语句 div class="codetitle" a style="CURSOR: pointer" data="37226" class="copybut" id="copybut37226" onclick="doCopy('code37226')" 代码如下:div class="codebody" id="code37226" CREATE TABLE t_address_province ( id INT AUTO_INCREMEN[详细]
-
显示同一分组中的其他元素的sql语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:77
1.原始查询表结果 IMG src="https:https://files.jb51.cc/file_images/article/201405/20140506105855.png?201446105931"gt; 2.理想查询表结果 IMG src="https:https://files.jb51.cc/file_images/article/201405/20140506105947.png?2014461106"gt;一很牛的[详细]
-
用SQL语句查询数据库中某一字段下相同值的记录方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
今天接到一任务,有一张学生信息表(Excel表),里面有一万多条记录,现在要把这张表导入到数据库中,并设置学生学号为主键,但是现在这张表中的学生学号有重复的记录,我必须先找出这些重复的记录,然后再进行筛选,经过研究问题终于得到解决。 以上问题实际[详细]
-
sql 语句插入结果为select和值混合示例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
div class="codetitle" a style="CURSOR: pointer" data="67988" class="copybut" id="copybut67988" onclick="doCopy('code67988')" 代码如下:div class="codebody" id="code67988" String slctpsql="select id,"+uid+","+ddd+","+score+",'"+mark+"',"+mar[详细]
-
sql server2012附加数据库问题解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:159
IMG src="https:https://files.jb51.cc/file_images/article/201405/201405151612093.gif?2014415161236"gt;SQLServer错误5120:先用widows用户登录附加再分离重新用sa附加就行了 不行的话,绝招:你先用SQLServer创建一个新的数据库,然后用你要附加的文件[详细]
-
sql查询出各科成绩最好的学生信息
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
1.相关数据表 Score表 IMG src="https:https://files.jb51.cc/file_images/article/201405/20140515161550.jpeg?2014415161612"gt; [User]表 IMG src="https:https://files.jb51.cc/file_images/article/201405/20140515161635.jpeg?2014415161655"gt; SQL语[详细]
-
SQL Server2008数据库导入导出兼容性处理方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:135
使用场景:SQL Server 的高版本数据库恢复到低版本则可能会有兼容性问题,为了解决此类问题进行数据库脚本模式处理,数据库结构,及数据存储更换版本等。 1、 选择要导出的数据库,右键任务,生成脚本。 2、 选择脚本向导,表视图选项,如下图;常规选项根据[详细]