
SQL
文章平均质量分 52
sunfor
这个作者很懒,什么都没留下…
展开
-
java 通过jdbc连接sql2000方法
java通过jdbc连接sql2000 方法 ,三个jar包:msbase.jar mssqlserver.jar msutil.jar ,IDEA原创 2024-12-17 17:08:27 · 399 阅读 · 0 评论 -
SQLServer 2008R2 配置允许外网访问
SQLServer 2008R2 配置允许外网访问_feigning的博客-优快云博客_sqlserver外网访问设置转载 2021-11-03 08:31:13 · 1312 阅读 · 0 评论 -
用花生壳内网穿透实现外网访问内网SQL数据库
内网穿透实现外网访问内网SQL数据库_温斯坦丁·陈的博客-优快云博客转载 2021-11-03 08:24:18 · 1677 阅读 · 0 评论 -
centos7安装本地mysql后启动失败解决:Failed to start mariadb.service: Unit not found.删除之前安装的mysql
安装mariadb:yum -y installmariadb-server启动 MariaDB服务时:systemctl start mariadb,就报错:Failed to start mariadb.service: Unit not found用命令查看当前安装mysql情况,查找以前是否装有mysqlrpm -qa|grep -i mysql 显示之前安装了:删除之前安装的mysqlrpm -ev php-mysql-5.4.16-48.el7.x86_6...原创 2021-04-14 17:56:42 · 4297 阅读 · 0 评论 -
使用SQL游标@@FETCH_STATUS进行嵌套模式的用法
游标的返回值只有@@FETCH_STATUS这个,当使用嵌套模式时,可使用以下方式进行双重游标处理返回值的问题。declare 外层游标open 外层游标fetch next ...提取外层游标行while @@FETCH_STATUS = 0begin declare 内层游标 open 内层游标 fetch next ...提取内层游标行 while @@FETCH_STATUS = 0 be.原创 2020-12-17 08:15:05 · 846 阅读 · 1 评论 -
SQL 2008 R2 .net framework 无法读取此系统上以前注册的服务的列表,请在“已注册的服务器”窗口中重新注册您的服务器
无法读取此系统上以前注册的服务器的列表。请在“已注册的服务器”窗口中重新注册您的服务器。SQL数据库(在windows server 2012 r2 服务器上),登陆之后提示:无法读取此系统上以前注册的服务器的列表,展开数据库列表的时候提示:值不能为空1.登陆SQL后,点击查看—已注册的服务器:2.系统会跳出一个提示:无法读取此系统上以前注册的服务器列表,展开其它信息,就会显示未...转载 2020-04-27 10:14:05 · 1435 阅读 · 0 评论 -
SQL 增加列、修改列、删除列
SQL语句增加列、修改列、删除列 1.增加列: 1.alter table tableName add columnName varchar(30) 2.ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;2.1. 修改列类型: 1.alter table tableName ...原创 2020-02-24 21:41:36 · 853 阅读 · 0 评论 -
MS SQL的 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法(用LEFT JOIN 解决另一表有多条重复记录方法)
下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。Inner JOINSELECT<select_list>FROMTable_A AINNERJOINTable_B BONA.Key=B.KeyLeft JOINSELECT<select_list>F...原创 2020-01-11 23:30:37 · 498 阅读 · 0 评论 -
查看表里重复字段的数据
select col1,col2,count(*) from supplier_contract group by col1,col2having count(*) >1原创 2020-01-10 17:39:49 · 217 阅读 · 0 评论 -
使用 Join进行 两表或多表 联表更新 Update方法
使用 Join进行 两表或多表 联表更新 Update方法:两表更新:UPDATE a SET t1.username = t2.username from table_1 t1 left join table_2 t2 on t2.id = t1.tid where t1.id>5;多表更新:Updateaseta.Manage_FunctID=b.Manage_Funct...原创 2019-12-26 17:38:49 · 1486 阅读 · 0 评论 -
SQL Server 2008 / 2008 R2 定期自动备份数据库
SQL Server 2008 / 2008 R2 定期自动备份数据库 让SQL Server 2008自动备份数据库,需要建立一个SQL Server作业,并启动SQL Server代理,使该作业定期运行。 具体来说,可以按以下步骤进行: 一、打开SQL Server Management Studio,在对象资源管理器中,确认SQL Server代理已启动,若没有,右击SQL转载 2015-08-25 17:42:31 · 2396 阅读 · 0 评论 -
sql server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表 的解决办法
启动SQL Server 2008 Management Studio工具菜单----选项----Designers(设计器)----阻止保存要求重新创建表的更改 取消勾选即可。转载 2015-10-28 08:49:23 · 483 阅读 · 0 评论 -
windows10安装Sql server 2000
32位windows10安装Sql server 2000 1、替换SYSTEM32下的SQLUNIRL.DLL文件就可以了。2、环境:win10 x64,如果替换SYSTEM32下的不行,用 sql 2000个人版替换C:\Windows\SysWOW64的SQLUNIRL.DLL文件就可以了。替可以安装成功了,替换C:\Windows\SysWOW64原创 2016-01-07 09:22:26 · 29452 阅读 · 1 评论 -
SQL判断某列中是否包含中文字符或者英文字符
[sql] view plain copyselect * from 表名 where 某列 like '%[吖-座]%' select * from 表名 where 某列 like '%[a-z]%'转载 2017-01-22 22:56:36 · 14715 阅读 · 2 评论 -
更改SQL Server数据库名、数据库文件名、逻辑文件名的方法
在企业管理器中,一旦数据库已经创建,需要修改数据库的名称、数据库文件名就会变成一种很困难的事情,需要在查询分析器中通过一些系统命令来完成。1.修改数据库名 操作步骤:先把数据库改成单用户模式,修改库名,再取消单用户模式sp_dboption 'shuntat_out','single user','true' EXEC sp_renamedb 'shuntat_out',原创 2017-09-27 18:06:18 · 15511 阅读 · 1 评论 -
MS Sql Server 数据库或表修复(Log日志文件损坏的修复方法)(Error 9003: The LSN passed to log scan in datab)
一、备份“置疑”数据库的数据文件,因为日志文件.ldf出错,可以只备份.mdf文件。 二、打开企业管理器(SQL Server Enterprise Manager),删除“置疑”数据库,如果提示删除错误,可以重启数据库服务器,然后再试。 三、在企业管理器中,新建同名数据库(假如数据库为test),注意建立的数据库名称,还有数据文件名要保持和原数据库一致。 四、停止数据库服务器。 五、将刚才新建数...原创 2018-05-01 18:34:00 · 874 阅读 · 1 评论 -
win10家庭版安装SQL2000综合安装问题解决方法
一、安装sql server 2000提示挂起怎么解决1、运行REGEDIT2、在注册表中依次找到目录:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager,然后在右侧框中找到PendingFileRenameOperations3、选中右键—>删除该项即可重新安装sql server 2000...原创 2018-07-26 14:53:23 · 37200 阅读 · 1 评论 -
sql语句实现一个表数据直接复制到新表
原表存在的话这样用:insert into a select * from b原表不存在的话这样用:select * into a from b这是SqlServer的用法,Oracle还有却别的,下面是Oracle的用法原表存在的话这样用:insert into a select * from b原表不存在的话这样用:create table a as select * from...原创 2018-12-25 14:49:04 · 4933 阅读 · 1 评论 -
用另一数据库更新当前数据库,或用SELECT 打开另一数据库方法
1、insert into 数据库A..表select * from 数据库B..表 where XXXselect * from password2、insert into 数据库A..表A(id,name...)select id,name...from 数据库B..表B3、打开另一数据库下的表:select * from 另一数据库名..表名...原创 2019-03-05 15:58:59 · 687 阅读 · 1 评论 -
两条完全相同的数据怎么用sql语句删除一条
方法一:去掉一列完全相同的数据(结合ID自增长字段)1, 完全相同的数据,需要先区分出每条数据才能进一步操作。添加自增长列以用编号区分不同的数据行。alter table 表名 add id int identity(1,1)-- 添加自增长列 id2,根据编号删除数据delete from table awhere id in (select max(id) from...原创 2019-07-18 17:13:28 · 14519 阅读 · 0 评论 -
删除数据表中的数据 让主键id 从1开始自增
方式一清空表数据并且将主键自增长从1开始(1.先清空表数据2.在把表的自增长设置为1)DELETE FROM grade; ALTER TABLE grade AUTO_INCREMENT=1; 方式二使用truncate清空全部数据主键自增长是从1开始(效率更高)truncate table "表名字"...原创 2019-08-05 09:38:36 · 967 阅读 · 0 评论 -
MS SQL Server 2008数据库怎么实现数据库同步备份?
MS SQL Server 2008数据库怎么实现数据库同步备份? SQL Server 2008数据库复制是通过发布/订阅的机制进行多台服务器之间的数据同步,我们把它用于数据库的同步备份。这里的同步备份指的是备份服务器与主服务器进行实时数据同步,正常情况下只使用主数据库服务器,备份服务器只在主服务器出现故障时投入使用。它是一种优于文件备份的数据库备份解决方案。 在选择数据库同步备份解原创 2012-03-22 08:53:07 · 1144 阅读 · 0 评论 -
如何查看sql server版本
如何查看sql server版本微软sql server 2005一共有5个版本,即SQL Server 2005 Enterprise Edition(32 位和 64 位)——企业版;SQL Server 2005 Standard Edition(32 位和 64 位)——标准版;SQL Server 2005 Workgroup Edition(仅适用于 32转载 2015-01-21 09:31:04 · 3465 阅读 · 0 评论 -
SQL2008 无法连接到XXX error 40 MS SQL 错误2
SQL2008 无法连接到XXX error 40 MS SQL 错误2尝试使用(local)\SQLEXPRESS 作为服务器名称登陆。用 计算机名\实例名 作为用户名就能登录。原创 2014-12-17 11:46:47 · 4810 阅读 · 1 评论 -
SqlServer2000误删数据后用Log Explore恢复数据
SqlServer2000误删数据后用Log Explore恢复数据前几天由于自己误删了数据库中的数据,这有一份较老的备份数据,派不上什么用场,后来在网上找了很长时间,发现用Log Explorer 这个好工具。首先看一下界面: 我这里采用的是集成验证:点击“Connect”进入下一页 在这里选择要恢复数据的数据库,选择Use On-line Log(如果你转载 2012-05-02 15:43:25 · 4415 阅读 · 0 评论 -
SQL行列互转
SQL code --行列互转/******************************************************************************************************************************************************以学生成绩为例子,比较形象易懂整理人:中国风(R转载 2012-04-29 15:11:56 · 569 阅读 · 0 评论 -
sql 行转列的感悟
自从看《学技术的不能自废武功》这篇文章后,我深有感触,于是对自己以前学过的知识又重新温习了一次,结果终于发现了一些新的感悟,现将其感悟发表,于大家共勉:关于 sql行转列的感悟(表1)要将其转变为: (表2)可以看得出来,表2列是由表1的行数据转化而来的,只有姓名列是表1中的列。一步一步的来嘛,其他的列难搞,如果表2只有1列姓名的话,那么very转载 2012-04-29 14:39:30 · 747 阅读 · 0 评论 -
SQL Server数据库优化的10多种方法
SQL Server数据库优化的10多种方法 巧妙优化SQL Server数据库的几种方法,在实际操作中导致查询速度慢的原因有很多,其中最为常见有以下的几种:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)。 I/O吞吐量小,形成了瓶颈效应。 没有创建计算列导致查询不优化SQL Server数据库。 内存不足。 网络速度慢。 查询出的数据量原创 2012-03-22 08:54:57 · 1781 阅读 · 0 评论 -
MSSQL Server数据库的四种连接方法和sql连接字符串
MSSQL Server数据库的四种连接方法和sql连接字符串 今天用SQL Server的Microsoft OLE DB提供程序和ODBC的Microsoft OLE DB提供程序两种不同的方法链接了一下SQL Server数据库,却发现了一个以前从来没有注意到的问题。就是在使用conn.execute的时候:使用第一种方式是完全正常的,但是使用ODBC的方式却在某些情况下一些数据转载 2012-03-22 08:43:08 · 5791 阅读 · 0 评论 -
把一个表的数据插入到另一个表
把一个表的数据插入到另一个表:INSERT INTO SELECT / SELECT INTO经常会看到这样的问题:怎样把一个表的数据插入到另外一张表?怎么有条件的把一个表的数据插入到另外一张表中?不使用游标怎么把一个表的数据插入到另外一张表?有两种方法可以是实现,而且不使用游标.下面两种方法性能远好于游标. 1.INSERT INTO SELECT转载 2012-03-31 18:10:40 · 2229 阅读 · 0 评论 -
共享一个数据库多级分类代码(MSSQL存储过程版)
共享一个数据库多级分类代码(MSSQL存储过程版)说明相信多级分类在任何一个信息系统中都会用到,网上也能找到很多版本,下面这个是基于MSSQL存储过程版的,手上还有VB跟C#版的,不过这几年数据库一直用MSSQL,编程语言却从VBScript到C#又到PB, 搞到现在这套分类代码分别用VB、C#、PB实现了一遍,浪费了不少时间,NND神马多数据库啊!!!哥被忽悠了。分类采用前缀原创 2012-03-09 08:53:51 · 1396 阅读 · 0 评论 -
FOXPRO DBF 导入 SQL Server表
----------DBF 导入 SQL Server表---------- 以下均以SQL2000、VFP6及以上的表为例 方法一:查询分析器中执行如下语句(先选择对应的数据库) --如果接受导入数据的SQL表已经存在 insert into 已经存在的SQL表名 select * from openrowset( 'MSDAS原创 2012-06-24 20:55:58 · 4237 阅读 · 1 评论 -
SQL临时表删除
删除SQL Server临时表和一般表并不相同,下面将为您为别示例错误和正确的删除操作,供您参考,希望对您能够有所帮助。临时表与一般的表不同,它是保存到tempDb表中。临时表的表名与你所建的表名也不一样,因为他要为不同人的相同操作创建不同的临时表。1、错误的删除操作:--错误的临时表删除操作,因为所在数据库不同IF EXISTS (SELECT * FROM sysobject原创 2012-07-26 17:15:54 · 33680 阅读 · 0 评论 -
SQL重复记录查询
SQL重复记录查询 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 例二: select *原创 2014-01-23 14:54:55 · 793 阅读 · 0 评论 -
SQL提取数据库表名、字段名等信息
-------在SQLserver 2000中测试--查询所有用户表所有字段的特征SELECT D.Name as TableName, A.colorder AS ColOrder, A.name AS Name, COLUMNPROPERTY(A.ID,A.Name, 'IsIdentity') AS IsIdentity, CASE WHEN EX转载 2013-09-22 16:51:55 · 1678 阅读 · 0 评论 -
char、varchar、nchar、nvarchar的区别
对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。定长或变长所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;有var前缀的,表示是实际存储空间是变长的,比如v转载 2013-03-07 14:33:22 · 710 阅读 · 0 评论 -
SQL inner join,left join,right join,full join 的区别
SQL inner join,left join,right join,full join 的区别,用例子说明[TEST@ORA1] SQL>select * from a;编号 姓名---- ----------1000 张三2000 李四3000 王五[TEST@ORA1] SQL>select * from b;编号 商品----转载 2012-12-15 15:10:24 · 829 阅读 · 0 评论 -
通用SQL数据库查询语句精华使用简介
通用SQL数据库查询语句精华使用简介摘要:简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句,本文详细介绍通用SQL数据库查询语句。标签:SQL简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句 一、 简单查询简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询转载 2012-12-04 09:14:34 · 738 阅读 · 0 评论 -
50条常用SQL语句
----------------50条常用语句(以学生表为例)---------Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“”课程比“”课程成绩高的所有学生转载 2012-10-27 09:20:01 · 1226 阅读 · 0 评论 -
读取sql server表的字段名,字段类型,字段长度,字段属性描述的sql语句
得到表的字段名(排序):SELECT a.name as 字段名 FROM syscolumns a inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name得到表的字段名:Select name from syscolumns Where ID=OBJECT_ID('表名') 可横向获字段名:sel原创 2012-11-02 16:24:55 · 7838 阅读 · 0 评论