随笔分类 -  Sql Server

sqlserver安装遇到的问题——1
摘要:SQL Server安装过无数次,今天第一次遇到这样的问题一、问题消息复制出来是这样的TITLE: Microsoft SQL Server 2008 R2 安装程序------------------------------出现以下错误:An error occurred during the i... 阅读全文

posted @ 2016-01-20 14:21 奋斗的小老虎 阅读(11336) 评论(0) 推荐(0)

sqlserver2008 数据库
摘要:删除数据库提示:无法对 数据库'DBName' 执行 删除,因为它正用于复制之前建立过此数据库的发布订阅,但是后来删掉了发布订阅,也将对应的作业停止了,仍然报这个错,遂用此命令强制删除发布:sp_removedbreplication'DBName' --删除对数据库的复制 DROP DATABAS... 阅读全文

posted @ 2014-12-25 15:00 奋斗的小老虎 阅读(346) 评论(0) 推荐(0)

sqlserver 导出数据到Excel
摘要:1、导出非正式ExcelEXEC master..xp_cmdshell 'bcp t.dbo.tcad out D:\MySelf\output\Temp.xls -c -q -S"." -U"sa" -P"sql2008"'--参数:S 是SQL服务器名;U是用户;P是密码2、启用/停用xp_c... 阅读全文

posted @ 2014-10-28 22:12 奋斗的小老虎 阅读(1618) 评论(0) 推荐(0)

nhibernate操作sql2008数据库(添加数据失败)
摘要:今天遇到一错误困了我一天,如此痛恨,遂记录于此:nhibernate框架+MVC模式搭的项目,添加数据时报错:"could not insert: [KXRMallManage.Models.GenericProduct][SQL: INSERT INTO GenericProduct (GpName, Gname, Consultingtime, add_user) VALUES (?, ?, ?, ?); select SCOPE_IDENTITY()]"}最后还是百度到一个解决办法,就试了下结果就没问题了,具体如下:违反PRIMARY KEY约束、不能在对象中插入重复 阅读全文

posted @ 2013-12-11 17:40 奋斗的小老虎 阅读(776) 评论(0) 推荐(0)

修改具有外键关系约束的字段
摘要:项目中用到一个表,主键为ID,数据类型为varchar(4),但是数据多了varchar的长度就不够了,现要将这个字段增加下长度,无奈的是这个字段是此表的主键,同时也具有很多表引用的外键,所以要修改他的长度就不好改了;1、在设计视图中修改还是比较方便的,弹出如下图片的窗口,选择是就行了2、在设计视图中修改虽然方便但是难免会需要打开SqlServer Management Studio去找到对应的表去修改,现在项目中领导要的是SQL脚本,没办法,琢磨琢磨吧……琢磨大半天终于想出来一种方法,就是先把所有跟这个表有关的外键全部记录下来包括记录表名、外键列名,然后全部删掉,再来修改对应的列的字段属性, 阅读全文

posted @ 2013-08-29 13:48 奋斗的小老虎 阅读(1307) 评论(0) 推荐(0)

SQL Server 2008 无法保存表的更改
摘要:MS SQL Server 2008 在建完表后,如果要重新设计表,如修改字段长度,就会提示:“当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项”。如才能直接保存对表的更改?打开Microsoft SQL Server Management Studio 菜单栏 “工具-〉选项-〉左侧有个 设计器(Designers)-〉表设计器和数据库设计器 -> 阻止保 阅读全文

posted @ 2013-08-07 17:57 奋斗的小老虎 阅读(372) 评论(0) 推荐(0)

SQLSERVER TRUNCATE 运用
摘要:SQLSERVER TRUNCATE DELETE DROP运用TRUNCATE TABLE删除表中的所有行,而不记录单个行删除操作。语法TRUNCATE TABLE name参数name是要截断的表的名称或要删除其全部行的表的名称。注释TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志 阅读全文

posted @ 2013-05-03 17:24 奋斗的小老虎 阅读(609) 评论(0) 推荐(0)

SQL Server 使用CTE
摘要:1.什么是CTE CTE的全称是Common Table Expression,翻译过来就是公用表表达式。该表达式源自简单查询,可以认为是在单个 SELECT、INSERT、UPDATE、DELETE 或 CREATE VIEW 语句的执行范围内定义的临时结果集。CTE 与派生表类似,具体表现在不存储为对象,并且只在查询期间有效。与派生表的不同之处在于,CTE 可自引用,还可在同一查询中引用多次。2.CTE优点 使用 CTE 可以获得提高可读性和轻松维护复杂查询的优点。 查询可以分为单独块、简单块、逻辑生成块。之后,这些简单块可用于生成更复杂的临时 CTE,直到生成最终结果集... 阅读全文

posted @ 2013-05-03 17:00 奋斗的小老虎 阅读(792) 评论(0) 推荐(0)

导航