-
sqlserver创建用户,SQL2008新建数据库用户名和密码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:127
我们需要创建不同的用户,分配权限来管理不同的数据库。 第一步:安全性-登录名右键新建登录名 第二步:输入你的登录名,选择SQL server身份验证,设置登录密码。取消强制密码过期(看具体设定,一般取消) 第三步:选择左上角服务器角色,勾选中public,如[详细]
-
触发器实现跨库同步(存储过程同步)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:142
触发器实现跨库同步 ? /*--同步两个数据库的示例? 有数据? srv1.库名..author有字段:id,name,phone,? srv2.库名..author有字段:id,telphone,adress? 要求:? srv1.库名..author增加记录则srv1.库名..author记录增加? srv1.库名..author的phone字段更新,则sr[详细]
-
[SqlServer] 全库搜索指定字符串
所属栏目:[MsSql教程] 日期:2020-12-12 热度:81
今天有同事问我要个脚本,给定一个字符串,在库里查出哪个表的哪个列的值包含它。写完之后,觉得自己将来可能也要用到,就暂且在这备个份。 if OBJECT_ID('tempdb..#t') is not nulldrop table tempdb..#tGOdeclare @s nvarchar(256) --指定字符串set @s='爱[详细]
-
存储过程的简化--只记录了问题--项目结束后一并优化
所属栏目:[MsSql教程] 日期:2020-12-12 热度:174
如下图所示,项目中自己写的存储过程,恶心的地方是使用了嵌套循环。 朋友给出的建议是分组查询后插入,尽量避免嵌套循环。 我自己的看法是,记录用户某一组操作的结果,直接进行查询即可。 ?20:10:06 ?2015/11/29?20:10:06 insert?into??c1,c2...?select?v1[详细]
-
把DataTable导入SqlServer中
所属栏目:[MsSql教程] 日期:2020-12-12 热度:54
首先是建表 public static string CreateTable(string tableName,System.Data.DataTable table) { string sqlsc; sqlsc = "CREATE TABLE " + tableName + "("; for (int i = 0; i table.Columns.Count; i++) { sqlsc += "n" + table.Columns[i].ColumnName;[详细]
-
SQLSERVER 数据库日志文件收缩
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
如果当前数据库为完整模式,则需先将其改为简单模式 use AlertSystem ALTER DATABASE AlertSystem SET Recovery Simple DBCC SHRINKFILE (N'AlertSystem_log',1,TRUNCATEONLY) ALTER DATABASE AlertSystem SET Recovery FULL[详细]
-
[sqlserver]超大单表快速查询总行数(历史数据)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
use [database]select schema_name(t.schema_id) as [Schema],t.name as TableName,i.rows as [RowCount]from sys.tables as t,sysindexes as iwhere t.object_id = i.id and i.indid =1[详细]
-
SQLServer 定位CPU使用较高的用户和SQL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
CPU 高的时候有很多方法定位,以下是一种比较慢的定位方法,不过本人也不会这样跟踪。实例如下: 首先确认高CPU是数据库内部消耗还是Windows其他应用程序消耗较高CPU。打开Windows 任务管理器可以确定哪个进程消耗高CPU。 确定是 sqlserver 实例内部消耗的CP[详细]
-
sqlserver服务不能启动
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
sqlserver服务不能启动 如果sqlserver启动不了,可能是服务没有启动,可是有时候当你去启动服务时,发现连服务都启动不了了!(我是在别人的博客上看到的哟,但不记得是哪里了呢~) 开始–程序–sqlserver–配置工具– SQL Server配置管理器 (有图有真相)[详细]
-
SQLServer Windows数据收集器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:52
当服务器较多的时候,当收集或统计的计数器较多的时候,当时间紧迫的时候,怎样才能更方便更快使用性能计数器收集数据?过去常用有一种方法,在性能计数器图像界面中邮件,将设置另存为…。当需要跟踪的时候,可以很快将该设置拖动到计数器中,这是本地常用[详细]
-
【整理】SqlServer查看表结构字段名/字段类型/字段描述/是否自增
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
SqlServer查看表结构(字段名/字段类型/字段描述/是否自增/是否可空/默认值)SqlServer查看表结构(字段名/字段类型/字段描述/是否自增/是否可空/默认值) pre name="code" class="sql"-- =============================================-- Author:Author,SJL,Na[详细]
-
SQLServer 本地移动发布/订阅/分发数据库文件并更改逻辑名称和物
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
---------------------------------------------------------------------------------------------------- 发布库TestDB(停止日志读取器代理、队列读取器代理,禁止用户访问)--------------------------------------------------------------------------[详细]
-
sqlserver实现树形结构递归查询(无限极分类)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
SQL Server 2005开始,我们可以直接通过CTE来支持递归查询,CTE即 公用表表达式 百度百科 公用表表达式(CTE),是一个在查询中定义的临时命名结果集将在from子句中使用它。每个CTE仅被定义一次(但在其作用域内可以被引用任意次),并且在该查询生存期间将一[详细]
-
查看SQLSERVER当前正在执行的sql信息
所属栏目:[MsSql教程] 日期:2020-12-12 热度:153
可以使用SQL Profiler捕捉在SQL Server实例上执行的活动。这样的活动被称为Profiler跟踪。这个就不多说了,大家都知道,下面是使用代码为实现相同的效果。 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED SELECT [Spid] = session_id,ecid,[Database] =[详细]
-
sqlserver字符串拆分(split)方法汇总
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
--方法0:动态SQL法 declare @s varchar(100),@sql varchar(1000) set @s='1,2,3,4,5,6,7,8,9,10' set @sql='select col='''+ replace(@s,',''' union all select ''')+'''' PRINT @sql exec (@sql) ? if exists (select * from dbo.sysobjects where id = o[详细]
-
SqlServer发送邮件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
-- =============================================-- Author:Author,SJL,Name-- Create date: Create Date,2015-11-23 10:27:00,-- Description:Description,发送邮件,-- =============================================CREATE PROCEDURE [dbo].[proc_send_[详细]
-
SQLserver2012远程登录被拒绝
所属栏目:[MsSql教程] 日期:2020-12-12 热度:128
在重新装了系统之后就又安装了SQLserver2012不过安装的是免费的experss版本在配置安装的时候就设置了sa用户不知道为什么还会出现错误 已经配置好的如下图 没想到竟然还会出现下面的错误 连接到主机 localhost 的 TCP/IP 连接失败。 错误:“Connection refuse[详细]
-
SQLServer数据库日期类型转换
所属栏目:[MsSql教程] 日期:2020-12-12 热度:91
转自:http://www.educity.cn/wenda/391857.html Select CONVERT(varchar(100),GETDATE(),0): 05 16 2006 10:57AM Select CONVERT(varchar(100),1): 05/16/06 Select CONVERT(varchar(100),2): 06.05.16 Select CONVERT(varchar(100),3): 16/05/06 Select CO[详细]
-
SqlServer 2008镜像配置
所属栏目:[MsSql教程] 日期:2020-12-12 热度:133
本文章参考了多篇文章,以下内容为精简: 一. 创建证书文件 --1.删除镜像端点 ?? IF ?EXISTS (SELECT * FROM sys.endpoints e WHERE e.name = N'DatabaseMirroring') ?? DROP ENDPOINT [DatabaseMirroring] ?? GO ?? --2.删除证书 ?? USE master; ?? DROP CE[详细]
-
sqlserver2005:到主机 的 TCP/IP 连接失败。 java.net.ConnectE
所属栏目:[MsSql教程] 日期:2020-12-12 热度:59
在使用sqlserver2005遇到到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused:? 原因: tcp/ip连接未启动,因为sqlserver2005默认情况下是禁用了tcp/ip连接。 解决方法: 打开 Microsoft SQL Server 2005配置工具目录下的SQL Ser[详细]
-
您真的理解了SQLSERVER的日志链了吗
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
您真的理解了SQLSERVER的日志链了吗? 先感谢 宋沄剑 给本人指点迷津,还有 郭忠辉 童鞋今天在QQ群里抛出的问题 这个问题跟宋沄剑讨论了三天,再次感谢宋沄剑 ? 一直以来,SQLSERVER提供了一个非常好的管理工具:SSMS 又因为这个管理工具太好了,所有操作的[详细]
-
用SQLyog和NativeSQL将数据从sqlserver导入到mysql
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
公司的数据库要从sqlserver换到mysql,首先要选一台合适的服务器,给了一份用现在sqlserver中导出的全部数据,让我们用这些数据去测试。 刚开始我以为可以将sqlserver导出的.bak直接导入mysql,试了多次之后不行,参考了别的方法:.bk导入sqlserver,sqlserv[详细]
-
sqlserver字符串拆分(split)方法汇总
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
--方法0:动态SQL法 declare @s varchar(100),@sql varchar(1000) set @s='1,2,3,4,5,6,7,8,9,10' set @sql='select col='''+ replace(@s,',''' union all select ''')+'''' PRINT @sql exec (@sql) ? if exists (select * from dbo.sysobjects where id = o[详细]
-
sqlserver里面使用in查询与表join查询的区别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
我们先建一个张表: CREATE TABLE Test_table( id INT,age INT NOT NULL) 造一些数据: insert Test_table values (1,18),(2,28),(3,25) 来看看表里面的数据: id ?age ? -- ?--- ? 1 ? 18 ?? 2 ? 28 ?? 3 ? 25 ?? 我们来看看通过in去查询数据(注意,in里面[详细]
-
sqlserver数据库关键字(运算符)使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:159
????第一次写技术博客,简单为自己做知识整理储备,防止忘了后查起来不方便。 EXCEPT 简而言之就是,在第一个集合中存在,但是不存在于第二个集合中的数据 INTERSECT 简而言之就是,指在两个集合中都存在的数据。 形式如: select * from a except select *[详细]