随笔分类 -  SQL Server

摘要:Powerdesigner逆向工程从sql server数据库生成pdm第一步:打开"控制面板"中的"管理工具"第二步:点击"管理工具"然后双击"数据源(odbc)"第三步:打开之后,点击"添加"第四步:选择"sqlserver"点击"完成"第五步:跟据自身的情况填写说明:名称和描述可以自己命名,服... 阅读全文
posted @ 2014-06-07 15:41 诸葛风流 阅读(300) 评论(0) 推荐(0)
摘要:alter table dbo.TheVote add constraint fk_TheVote_VoteItems foreign key (VoteItemsId) references dbo.VoteItems([Id]) on update cascade on delete cascade 阅读全文
posted @ 2013-10-17 10:14 诸葛风流 阅读(669) 评论(0) 推荐(0)
摘要:1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sq3.导出一个数据库结构 mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:/wcnc_db.sql -d 没有数据 --a 阅读全文
posted @ 2013-07-08 13:12 诸葛风流 阅读(5995) 评论(0) 推荐(0)
摘要:windows8和windows server2012不联网安装.net 3.5(包括2.0和3.0)安装完win8后 发现系统默认没有安装.net3.5 如果使用在线更新的话需要很久才能完成,特别是当前的网速以及微软的服务器。速度很忙,其实我们利用win8的安装盘就可以不需要联网更新,而且几分钟就搞定了。下面来说方法。首先准备好微软原版的镜像文件,ghost得不可以,32位和64位的必须要和自己的系统匹配,然后右击win8镜像,点击装载,他会自动挂载成虚拟光驱的。记住此时虚拟光驱的盘符。右击开始菜单(或者用Win + X组合键)的左下角,选择-命令提示符(管理员)-然后输入如下命令:dism 阅读全文
posted @ 2013-04-12 10:56 诸葛风流 阅读(3943) 评论(0) 推荐(0)
摘要:在windows下表和数据库的大小写不相关,在unix下相关1.Limit 关键字limit 1 和limit 0,1 是一样的,表示返回一条记录,即第一条记录limit 1,1 表示偏移量为1,返回记录谁为1,即返回第二条记录。例如:select * from sales order by comission desc limit 2,3增删改查insert into person values('张三','男',22) 或者insert into person(name,sex,age) values('张三','男',22) 阅读全文
posted @ 2012-12-15 17:37 诸葛风流 阅读(178) 评论(0) 推荐(0)
摘要:有时候我们会遇到创建一个数据库被并为这个数据库添加用户及权限。 添加登录名:exec sp_addlogin '用户名','密码','数据库'。 添加用户: exec sp_adduser '登录名' ,‘用户名’ use testgo--指定登录名为zhangsan,并且创建test数据库中的用户zzxexecute sp_grantdbaccess 'zhangsan','zzx' --授予用户zzx拥有businessDeal表的select权限grant select on business 阅读全文
posted @ 2012-12-10 16:14 诸葛风流 阅读(1964) 评论(0) 推荐(0)
摘要:不多说直接上码declare @name sysname declare csr1 cursor for select TABLE_NAME from INFORMATION_SCHEMA.TABLES open csr1 FETCH NEXT FROM csr1 INTO @name while (@@FETCH_STATUS=0) BEGIN SET @name='nw22104.' + @name print 'ALTER SCHEMA dbo ' +' TRANSFER ' + @name fetch next from csr1 int 阅读全文
posted @ 2012-11-06 17:04 诸葛风流 阅读(374) 评论(0) 推荐(0)
摘要:今天突然有同事问起,如何在sqlserver中调试存储过程(我们公司使用的是sqlserver 2008 R2),猛地一看,和以前使用sqlserver 2000真的有很大的不同,我真晕了。于是琢磨了一下。SQLSERVER 2005中不知因何去掉了很重要的DEBUGGER功能,要调试,必须要安装VS2005专业版或者更高版本。非常不方便。还好,SQLSERVER 2008中这个很重要而且方便的功能又回来了。 不过,SQLSERVER 2008的调试功能和SQL2000的方法差别很大。SQL2000是在查询分析器中的对象浏览器中选中需要调试的存储过程,右键----调试---输入参数开始调试。s 阅读全文
posted @ 2012-10-27 22:22 诸葛风流 阅读(52246) 评论(4) 推荐(4)
摘要:触发器是一种特殊的存储过程,她不能被显示的调用,而是在对表增删改操作后被激活。所以可以用触发器对来实施复杂的完整性约束。 SQL为每个触发器创建两个专用表:Inserted表和Deleted表。这两张表由系统来维护,她们存在内存中而不是在数据库中,触发完成后,相关的两个表也会被删除。 AFTER 触发器和INSTEAD OF 触发器 SQL Server 2000 支持两种类型的触发器:AFTER 触发器和INSTEAD OF 触发器。其中AFTER 触发器即为SQL Server 2000 版本以前所介绍的触发器。该类型触发器要求只有执行某一操作(INSERT UPDATE D... 阅读全文
posted @ 2012-08-22 11:13 诸葛风流 阅读(1430) 评论(1) 推荐(1)
摘要:临时表就是那些名称以井号 (#) 开头的表。如果当用户断开连接时没有除去临时表,SQL Server 将自动除去临时表。临时表不存储在当前数据库内,而是存储在系统数据库 tempdb 内。 创建临时表有多种方法。其一,先创建表结构,跟创建普通表一样,只是表名多了个#号create table ... 阅读全文
posted @ 2012-08-03 10:28 诸葛风流 阅读(259) 评论(0) 推荐(0)