在SQLSERVER中创建DBLINK,操作远程服务器数据库

--配置SQLSERVER数据库的DBLINKexec sp_addlinkedserver @server='WAS_SMS',@srvproduct='',@provider='SQLOLEDB',@datasrc='10.131.20.100'exec sp_addlinkedsrvlogin 'WAS_SMS','false', NULL,'CustomSMS','SqlGdn …… 阅读全文

SqlServer2008 导入导出txt或Execl数据

--右键user表所在的数据库,然后任务--导出数据,然后根据提示设置就行--从txt中导入EXEC master..xp_cmdshell 'bcp Northwind.dbo.sysusers in c:\1.txt -c -Sservername -Usa -Ppassword' --用帐户密码连接方式,导出表所有数据EXEC master..xp_cmdshell 'bcp Nor …… 阅读全文

设置MySQL最大连接数

在使用MySQL数据库的时候,经常会遇到这么一个问题,就是“Can not connect to MySQL server. Too many connections”-mysql 1040错误,这是因为访问MySQL且还未释放的连接数目已经达到MySQL的上限。通常,mysql的最大连接数默认是100, 最大可以达到16384。在Windows下常用的有两种方式修改最大连接数。第一种:命 …… 阅读全文

SqlServer还原数据库的存储过程

/******************************************* * 还原数据库 *******************************************/ALTER PROC sp_ReCreateDataBase@TargetDataBase NVARCHAR(500), --目标数据库@BakDBPath NVARCHAR(500), --... …… 阅读全文

Sqlserver清理缓存和内存

--清除存储过程缓存 DBCC FREEPROCCACHE --清除会话缓存 DBCC FREESESSIONCACHE --清除系统缓存 DBCC FREESYSTEMCACHE('All') --清除所有缓存 DBCC DROPCLEANBUFFERSGO --打开高级配置 exec sp_configure'show advanced options', 1 GO... …… 阅读全文

Sqlserver查询表描述和字段相关信息

--查询表结构CREATE PROCEDURE sp_QueryTable@TableName NVARCHAR(200) --表名ASselect a.name as table_name, b.name as column_name, c.value as remarks from sys.tables a left join sys.columns b on a.... …… 阅读全文

Sqlserver递归查询所有上级或所有下级成员

--菜单目录结构表create table tb_menu( id int not null, --主键id title varchar(50), --标题 parent int --parent id);--查找所有上级节点with cte_parent(id,title,parent)as( select id,title,parent from tb_me... …… 阅读全文

Sqlserver判断数据库表,字段,存储过程等是否存在

--判断数据库是否存在 if exists (select * from sys.databases where name = '数据库名') --drop database [数据库名] --判断表是否存在 if exists (select * from sysobjects where id = object_id(N'[表名]') and OBJECTPROPERT... …… 阅读全文