随笔分类 -  SQL SERVER

微软的数据库
摘要:嗯,附加完成后,数据库的灰色的,后面括号里写着(只读)。 方法一: 碰到这中情况一般是使用的 sa 或者其它 SQL Server 身份验证登录的,只要改为 Windows 身份验证,再附加数据库即可。 方法二: 右键选择数据库 –> “属性” –> “选项” –> “状态”,发现“数据库为只读”这一项为 True,改为 False,如果能够修改的话,那么恭喜你,你的人品不错哦! 我在修改的时候又... 阅读全文
posted @ 2017-03-14 16:10 不是豆豆 阅读(8059) 评论(0) 推荐(0) 编辑
摘要:错误提示:已安装 SQL Server 2005 Express 工具。若要继续,请删除 SQL Server 2005 Express 工具。 解决方案: 修改注册表:HKLM\Software\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM,把ShellSEM重命名即可。 64位路径:HKLM\Software\Wow6432Nod... 阅读全文
posted @ 2016-05-17 16:44 不是豆豆 阅读(2086) 评论(0) 推荐(0) 编辑
摘要:问题背景: 日常对Sql Server 2005关系数据库进行操作时,有时对数据库(如:Sharepoint网站配置数据库名Sharepoint_Config)进行些不正常操作如数据库在读写时而无故停止数据库,从而导致Sql Server 2005数据库不正常中断,当再次打开数据库时会发现某些数据库 阅读全文
posted @ 2016-03-09 11:53 不是豆豆 阅读(12918) 评论(1) 推荐(0) 编辑
摘要:a.使用sys.database_files查看有关数据库文件的信息 b.使用sys.filegroups查看有关数据库组的信息。 c.使用sys.master_files 查看数据库文件的基本信息和状态信息。 d.使用sys.databases 数据库和文件目录视图查看有关数据库的基本信息。 e.g. select * from sys.database_files; ... 阅读全文
posted @ 2016-03-09 11:48 不是豆豆 阅读(1712) 评论(0) 推荐(0) 编辑
摘要:有时候查询数据库的时候会发现(比如做重名检查的时候):数据库的查询时对大小写不敏感的,也就是 A 和 a 是一样的。 也就是说 select * from tabletest where name = 'a' 和 select * from tabletest where name = 'A' 两条 sql 语句的执行结果是一样的。 该怎么办呢。。。百度了一下,才了解到这关系到了 SQL S... 阅读全文
posted @ 2015-07-11 16:19 不是豆豆 阅读(16429) 评论(0) 推荐(1) 编辑
摘要:貌似没有直接的SQL语句可以做到这一点,除非删除再加。。。 SQL SERVER 中提供了存储过程:SP_RENAME 对表进行重命名: EXEC sp_rename '旧表名', '新表名'; 对表中列进行重命名: EXEC sp_rename '表名.旧列名', '新列名', 'COLUMN'; 更多详见:https://msdn.microsoft.com/zh-cn/libra... 阅读全文
posted @ 2015-07-02 10:40 不是豆豆 阅读(2016) 评论(0) 推荐(0) 编辑
摘要:研究权限这些东西主要是因为今天正好在折腾数据库备份相关的东西,备份好说,备份完了就完了。 但是恢复备份的时候,需要先让数据库脱机,然后恢复,然后再联机,嗯,问题就出在联机上了。 根据 MSDN 的说法:https://msdn.microsoft.com/zh-cn/library/bb522682.aspx OFFLINE 只需要拥有本数据库的 ALTER DATABASE 权限,但是... 阅读全文
posted @ 2015-05-24 20:48 不是豆豆 阅读(477) 评论(0) 推荐(0) 编辑
摘要:嗯,最近在研究数据库备份相关的东西,考虑到应该为数据库备份加个密,就准备从网上搜索一下看看有什么好办法,没想到还挺乱。。。 首先,我从网上搜到的,对数据库备份加密的方法,主要有三种: 1、在使用 BACKUP 语句时,添加 PASSWORD 参数【此方法适用于 sql server 2012 以前的版本(不包含 2012)】 不过呢,其实这个 PASSWORD 参数的加密,并不是我们想... 阅读全文
posted @ 2015-05-22 15:34 不是豆豆 阅读(8437) 评论(1) 推荐(1) 编辑
摘要:其实本来只想找一个方法能查询一下 数据库 的大小,没想到这个方法还能查询数据库中 各个数据表 的大小,嗯,挺好玩的,记录一下。MSDN资料:https://msdn.microsoft.com/zh-cn/library/ms188776.aspx如果只是查询数据库的大小的话,直接使用以下语句即可:... 阅读全文
posted @ 2015-05-20 15:10 不是豆豆 阅读(50783) 评论(1) 推荐(4) 编辑
摘要:莫名其妙的,在 VS 中添加数据库连接就报这个错误,经过查找,解决方法是重新安装下两个sql server的组件:SharedManagementObjects.msi 和 SQLSysClrTypes.msi。 不同版本的 VS 对应的 sql server 版本可能不太一样,请根据错误提示中的版本号自行查找。 微软下载中心:https://www.microsoft.com/zh-cn/s... 阅读全文
posted @ 2015-05-12 11:40 不是豆豆 阅读(1135) 评论(0) 推荐(0) 编辑
摘要:EF调用存储过程执行默认是返回存储过程影响的行数,而不是返回存储过程return的数据,如果需要返回值,请使用output形式返回。 阅读全文
posted @ 2013-12-08 21:54 不是豆豆 阅读(1119) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/micheng11/archive/2008/07/08/1237905.html SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。 对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们 并没有注意,其实这两种方式还是有很多差别的。 SQL Ser... 阅读全文
posted @ 2013-12-08 15:23 不是豆豆 阅读(17089) 评论(0) 推荐(0) 编辑
摘要:今天看到了但是暂时没有时间研究,先留着备用(Parameter Sniffing) http://blog.csdn.net/emili/article/details/2192081 http://www.cnblogs.com/bigholy/archive/2011/10/18/2216489.html 阅读全文
posted @ 2013-12-08 12:53 不是豆豆 阅读(390) 评论(0) 推荐(0) 编辑
摘要:1.OUPUT参数返回值 CREATE PROCEDURE [dbo].[nb_order_insert]( @o_buyerid int , @o_id bigint OUTPUT ) AS BEGIN SET NOCOUNT ON; BEGIN INSERT INTO [Order](o_buyerid ) VALUES (@o_buyerid ) SET @o_i... 阅读全文
posted @ 2013-12-08 12:48 不是豆豆 阅读(473) 评论(0) 推荐(0) 编辑
摘要:1、存储过程的3种传回值: 1.以return传回整数 2.以output格式传回参数 3.recordset 2、字符串类型的变量需要初始化后再使用,不然永远是空 DECLARE @FieldsSql VARCHAR(MAX) SET @FieldsSql = '' SET @FieldsSql = @FieldsSql + 'abc' 3、使用print语句进行“调试” ... 阅读全文
posted @ 2013-12-08 01:10 不是豆豆 阅读(213) 评论(0) 推荐(0) 编辑
摘要:Using LocalDB with Full IIS, Part 1: User Profile http://blogs.msdn.com/b/sqlexpress/archive/2011/12/09/using-localdb-with-full-iis-part-1-user-profile.aspx Using LocalDB with Full IIS, Part 2: Inst... 阅读全文
posted @ 2013-11-21 11:59 不是豆豆 阅读(4085) 评论(1) 推荐(2) 编辑
摘要:定义函数获取某结点下所有子结点: CREATE FUNCTION [dbo].[fn_GetSubGroupInfoById]( @id AS INT --某分组Id)RETURNS @SubGroups TABLE( [GroupId] INT, [ParentGroupId] INT, [Level] INT)ASBEGIN DECLARE @le... 阅读全文
posted @ 2013-11-12 15:55 不是豆豆 阅读(1342) 评论(0) 推荐(0) 编辑
摘要:当在函数中使用INSERT语句时出现以下错误: 消息 443,级别 16,状态 15,过程 MyTestFunction,第 9 行 在函数内的 'INSERT' 中对带副作用的或依赖于时间的运算符的使用无效。 原因如下: 自定义函数和存储过程的定位是不一样的,自定义函数主要用于数据的计算,只能控制函数内部定义的局部变量,包括游标和表,都必须在函数内部... 阅读全文
posted @ 2013-11-12 11:58 不是豆豆 阅读(1229) 评论(0) 推荐(0) 编辑
摘要:树形结构是一类重要的非线性结构,在关系型数据库中如何对具有树形结构的表进行查询,从而得到所需的数据是一个常见的问题。本文笔者以 SQL Server 2000 为例,就一些常用的查询给出了相应的算法与代码,颇值得读者借鉴。 关系型数据库将数据按表结构形式进行组织。它对表格的处理方便灵活,且易学易用,因而得到广泛的应用。关系型数据库所处理的表格是线性结构的,表的每一行对应着一个数据元素,称做一条记录。记录与记录之间呈线性排列,彼此间没有联系, 然而,在解决实际问题时,常常会遇到非线性结构的数据。如下表所示,每一条纪录中的上级代码,就和其他纪录有着联系,这样就形成了一棵具有层次结构的树,它可以用. 阅读全文
posted @ 2013-11-11 15:26 不是豆豆 阅读(1386) 评论(0) 推荐(0) 编辑
摘要:在设计数据库表的时候,经常会使用自增主键或其他自增字段。比如: DB_UserGroups表中GroupID为该表主键,并为自增字段。 但在将某字段设置自增后,想在插入数据时,人为指定自增字段的数据内容。如: · insert into DB_UserGroups values(0,'全部')·这时SQL SERVER会提示:·消息 8101,级别 16,状态 1,第 1 行仅当使用了... 阅读全文
posted @ 2013-07-24 16:25 不是豆豆 阅读(5994) 评论(0) 推荐(0) 编辑

友情链接:迷途


点击右上角即可分享
微信分享提示