-
SqlServer中查看表结构字段,主键,外键,递增,描述)方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:167
1. 获取表的基本字段属性 获取SqlServer中表结构 SELECT syscolumns.name,systypes.name,syscolumns.isnullable,syscolumns.length? FROM syscolumns,systypes? WHERE syscolumns.xusertype = systypes.xusertype? AND syscolumns.id = object_id ( ' 你的表[详细]
-
安装好的sqlserver中如何设置用户名和密码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:67
百度搜18456错误几乎只能搜到一篇文章,并不是说结果条数,而是所有的文章都是转自一处。我也遇到了18456错误。 我是这么解决的: 1、以windows验证模式进入数据库管理器。 第二步:右击sa,选择属性: ? ? 在常规选项卡中,重新填写密码和确认密码(改成个[详细]
-
SQLserver--游标
所属栏目:[MsSql教程] 日期:2020-12-12 热度:56
SQL语句是把结果集作为一个整体(整个作为一个单元)来操作的,但有时候我们需要针对结果集中的每条记录(或某部分记录)进行特殊操作,这时就需要用到游标。 Update更新语句将某列更新为指定的值,但是如果每行的该列要更新的值都不一样呢? 游标是过程化思[详细]
-
实习日志(15):SQLServer与MySQL语句的一些区别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
因为项目需要,要将服务器端程序与MySQL数据库相连,而之前使用的数据库为SQLServer,故需改变一部分SQL语句 以下语句是修改过程中发现的SQLServer与MySQL存在区别的语句: 1、驱动程序不同 SQLServer驱动为sqljdbc4.jar,MySQL驱动为mysql-connector-java-5[详细]
-
SQLServer 中把varchar类型转换为int型然后进行排序
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
如果我们 数据库的ID设置为varchar型的 在查询的时候order by id的话 我们是不希望看到如下情况的。 我们可以把varchar转换为int 然后进行排序 一、 [sql] select * from yourtable order by cast(yourcol as int); ? 二、 select * from yourtable order by[详细]
-
sqlserver呼叫中心保留通话时长最长的记录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:67
--在同一天之内,分机号相同,对方号码相同的,呼叫类型为呼出的通话记录,只保留通话时长最长的一条记录--更具Id删除不是通话时长最长的记录 delete from RecordLogInfo where Id in(--找到某段时间范围内,呼叫类型为呼出的不是最长的所有记录 select Id f[详细]
-
mssql sqlserver 批量删除所有存储过程的方法分享
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
原文: mssql sqlserver 批量删除所有存储过程的方法分享 转自:http://www.maomao365.com/?p=6864 摘要: 下文讲述采用sql脚本批量删除所有存储过程的方法,如下所示: 实验环境:sqlserver 2008 R2 平常使用sql脚本,删除存储过程,我们只可以使用删除命令一条[详细]
-
mssql sqlserver 视图如何加密,让第三方用户查看不到其中的SQL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:120
原文: mssql sqlserver 视图如何加密,让第三方用户查看不到其中的SQL语句 转自:http://www.maomao365.com/?p=6719? 摘要: 下文讲述视图加密的方法分享,通过此方法可以使视图只可使用,无法获取视图中sql脚本的内容,如下所示: ? 在创建视图的语法中,可以[详细]
-
Sqlserver2008及以上使用全文索引排除干扰词
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
关于SQLServer2008全文索引干扰词 使用SQL SERVER 2008全文索引 进行搜索 contains(Keywords,‘"xx of xx*"‘) (注意是后面有包含"*"号的查询),由于包含了类似"of","and","or"等这类默认的全文索引干扰词,导致查询不到结果。 可以按如下方法解决: 1.自定[详细]
-
Sqlserver计算本年度工作日
所属栏目:[MsSql教程] 日期:2020-12-12 热度:99
-- @StartDate 本年度第一天 -- @EndDate 本年度最后一天 DECLARE @StartDate DATETIME = DATEADD (yy, DATEDIFF (yy, 0 , GETDATE ()), 0 ) DECLARE @EndDate DATETIME = DATEADD (ms, - 3 , DATEADD (yy, DATEDIFF (yy, GETDATE ()) + 1 , 0 )) IF EXISTS[详细]
-
SqlServer日期时间函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
datediff ( day ,createdate, GetDate ()) = 0 -- 判断是否当天,createdate为日期字段 -- ╔════════════════════╗ -- ================================================================================= ║ 第一天、第几月 ║ --[详细]
-
SQLSERVER字符串处理函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:183
sqlserver提供了一系列字符串处理函数:substring、left、right、len、charindex、patindex、replace、replicate、stuff、upper、lower、rtrim、ltrim等函数。 substring函数 用于从字符串中提取子串,从指定位置开始(start),具有特定长度(length)的子字符[详细]
-
sqlserver竖表转横表备忘
所属栏目:[MsSql教程] 日期:2020-12-12 热度:149
select * from EDUSTATDATA where 指标类别= ‘ 小学教育资源 ‘ and (指标= ‘ 学校数 ‘ or 指标= ‘ 学龄人口数 ‘ ) and 时间= ‘ 2016年 ‘ and 地区代码 in (SELECT [SYS_FLD_CLASS_CODE] FROM [LNEDU].[dbo].[CYFD_CLS2_NEW] where SYS_FLD_CLASS_COD[详细]
-
sqlserver2017 重装过程中出现“无法找到数据库引擎启动句柄”错
所属栏目:[MsSql教程] 日期:2020-12-12 热度:114
sqlserver数据库引擎修改账号名,详情参考:http://blog.51cto.com/djclouds/2089047?utm_source=oschina-app 在SQL Server安装期间,您可能会遇到以下错误警告: " 找不到数据库引擎启动句柄 " 在上面的屏幕截图中,句柄拼写错误。本文中的屏幕截图来自Windo[详细]
-
SQLServer 中的SYSPROCESSES表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:133
? ? ? ? 性能测试的时候对SQLserver DB中的CPU,io,内存进行监控 可以通过系统进程表查看资源使用情况 注意要有master权限 select top 10 * from SYSPROCESSES order by cpu desc select top 10 * from SYSPROCESSES order by physical_io desc select top[详细]
-
SqlServer 索引和视图
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
? 索引 ??? 1、 什么是索引 ??????? 索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。 ? ??? 2、 索引分类 ??????? 数据库中索引主要分为两类:聚集索引和非聚集索引。SQL Server 2005还提供了唯一索引、索引视[详细]
-
sqlserver函数大全
所属栏目:[MsSql教程] 日期:2020-12-12 热度:177
? 一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。 下表给出了T-SQL函数的类别和描述。 函数类别 作用 聚合函数 执行的操作是将[详细]
-
Sqlserver存储过程生成并发送HTML监控报告
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
背景 计划任务会在每天凌晨进行数据处理,这个过程正常情况大约耗时6-7小时。在每天9点前需要保证所有的数据全部完成处理,这是一个deadline。如果未完成,表示当天运维出现事故,影响到了客户。 在初期,若某个数据库数据处理失败,会发送报警邮件,当报警[详细]
-
SqlServer 主重复制
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
一、准备工作: 主数据库服务器: OS:Windows?Server?2008?R2????DB:?SQL?Server?2008?R2 Hostname?:?CXMasterDB? IP:?192.168.1.224/24????dg:?192.168.1.1 DNS:?192.168.1.19????DNS:?202.96.209.133 从数据库服务器: OS:Windows?Server?2008?R2????DB:[详细]
-
sqlserver 用户名创建 及权限配置
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
原文:https://www.cnblogs.com/signheart/p/6595445.html ? ? ? ? 打开SQL Server2008, 以windows身份验证模式登陆(其他版本同理) ? ? ? ? ? ? ? ? ? ? ? 在“对象资源管理器”中展开“安全性”,右击“登录名”,在弹出的菜单中点击“新建登录名”。此处[详细]
-
mssql sqlserver update delete表别名用法简介
所属栏目:[MsSql教程] 日期:2020-12-12 热度:124
转自:http://www.maomao365.com/?p=6973? 摘要: 在sql脚本编写中,如果需要在update delete 中使用表别名的方法,必须按照一定的规则编写,否则将会出现相应的异常信息,如下所示: 实验环境:sqlserver 2008 R2 ? -- -update 表别名的写法 update [ 别名 ] se[详细]
-
Sqlserver数据库中,跨权限执行语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
原文: Sqlserver数据库中,跨权限执行语句 问题来源:最近有同事需要执行批量删除语句。根据他提供的业务需求,推荐他使用“TRUNCATE TABLE”语句。但使用该语句需要 ALTER权限,这与执行用户的角色不符。 解决办法:使用EXECUTE AS语句修改执行权限。代码如[详细]
-
dbcc ind,dbcc traceon,dbcc page数据页内部探索聚集索引
所属栏目:[MsSql教程] 日期:2020-12-12 热度:114
转自:http://www.cnblogs.com/huangxincheng/p/4231335.html dbcc ind,dbcc traceon,dbcc page数据页内部探索聚集索引 1:数据页 ?? 这个学sqlserver的没有理由说不知道,我们的记录都是以数据页形式存储的,而且还应该知道数据页的大小是8k。。。。那数据[详细]
-
SQLServer插入数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:88
使用数据库管理工具插入单条数据 打开数据库,选则要插入数据的表-》右键点击-》选择插入前200行-》在右边视图中输入要插入的数据(如果字段设置为不为空,则必须输入,如果字段设置为可空,则不必须输入,插入部分、单条、部分数据都可以)-》输入完成后,[详细]
-
sqlserver服务器名称改成本地IP地址登录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
在安装sqlserver2008、2012等时选择的是默认实例,服务器名称也就是电脑的名称,特别是登录本地的数据库,需要输入电脑用户名称加上SQLEXPRESS 例如:zhangsanSQLEXPRESS 而不是自己本机的ip地址:192.168.1.xx ?内部网络别的电脑也无法访问。 问题就来了,[详细]