随笔分类 -  SQL

摘要:需求:现在有2张表,一张是gongzi表--工资表,有2个字段ID 员工号(int)、gongzi工资(money);另一张表addgongzi表—加薪表。有2个字段,ID员工号、addgongzi增加工资。两张表的ID是一一对应的,现在求将加薪的工资+原来的工资=现在的工资,也就是gongzi=gongzi+addgongzi,修改表gongzi的工资字段。这个问题用程序来实现很简单,但是咱们今天不说程序,就说游标:游标的好处:1、允许定位在结果集的特定行2、从结果集的当前位置检索一行或一部分行3、支持对结果集总当前位置的行进行数据修改4、为由其他用户对显示在结果集中的数据库数据所做的更改提 阅读全文
posted @ 2012-04-21 22:43 WebApi 阅读(296) 评论(0) 推荐(1)
摘要:在企业管理器中-->右键你的注册的服务器实例-->选择编辑SQL Server注册属性-->最下面的三个复选框-->取消选择中间的那一个(显示系统数据库和系统对象 )。详细见本人原文http://hi.baidu.com/pan524365501/blog/item/c9b369fbeb6f9dceb48f3191.html 阅读全文
posted @ 2012-03-30 20:15 WebApi 阅读(229) 评论(0) 推荐(0)
摘要:--语句及查询结果:SELECTCONVERT(varchar(100),GETDATE(),0):0516200610:57AMSELECTCONVERT(varchar(100),GETDATE(),1):05/16/06SELECTCONVERT(varchar(100),GETDATE(),2):06.05.16SELECTCONVERT(varchar(100),GETDATE(),3):16/05/06SELECTCONVERT(varchar(100),GETDATE(),4):16.05.06SELECTCONVERT(varchar(100),GETDATE(),5):16- 阅读全文
posted @ 2012-03-30 20:14 WebApi 阅读(296) 评论(0) 推荐(0)
摘要:(1)二进制数据类型 二进制数据包括Binary、Varbinary 和 Image Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。 Binary[(n)] 是 n 位固定的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4 个字节。 Varbinary[(n)] 是 n 位变长度的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4个字节,不是n 个字节。 在 Image 数据类型中存储的数据是以位字符串存储的,不是由 SQL Server 解释的,必须由应用程序来解释。例如,应用程序可... 阅读全文
posted @ 2012-03-30 20:13 WebApi 阅读(1300) 评论(0) 推荐(0)
摘要:修改表结构包括:增加字段、删除字段、增加约束、删除约束、修改缺省值、修改字段数据类型、重命名字段、重命名表。所有这些动作都是用 ALTER TABLE 命令执行的。1、增加字段ALTER TABLE products ADD description text;你也可以同时在该字段上定义约束,使用通常的语法:ALTER TABLE products ADD description text CHECK (description <> '');实际上,所有在 CREATE TABLE 里描述的可以应用于字段之选项都可以在这里使用。不过,我们要注意的是缺省值必须满足给出的 阅读全文
posted @ 2012-03-30 20:13 WebApi 阅读(1580) 评论(1) 推荐(0)
摘要:错误602:未能在sysindexes中找到数据库ID11中对象ID1的索引ID1对应的行,请对sysindexes运行DBCC CHECKTABLE。遇到这种情况首先核对一下51aspx上源码所表明的开发环境(如 VS2005+Sql2005),如果是采用sqlServer2005的话你用Sql2000附加Sql2005的数据库就会出现这种错误(解决方法:改用SqlServer2005附加一下,如果还想用Sql2000格式那就用导出sql语句等方式进行转换)转csdn sql专家邹建的解决办法 直接restore或附加应该是不行的, 用脚本+导数据肯定没有问题。 2005转到2000的步骤步 阅读全文
posted @ 2012-03-30 20:12 WebApi 阅读(952) 评论(0) 推荐(0)
摘要:1. 什么是SQL注入 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。通过递交参数构造巧妙的SQL语句,从而成功获取想要的数据。 2. SQL注入的种类 从具体而言,SQL注入可分为五大类,分别是:数字型注入、字符型 阅读全文
posted @ 2012-03-30 20:11 WebApi 阅读(1008) 评论(0) 推荐(0)
摘要:一、创建一个简单的触发器触发器是一种特殊的存储过程,类似于事件函数,SQL Server™ 允许为 INSERT、UPDATE、DELETE 创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列 T-SQL语句。触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发器”来创建,不过都是要写 T-SQL 语句的,只是在查询分析器里要先确定当前操作的数据库。创建触发器用CREATE TRIGGERCREATE TRIGGER 触发器名称ON 表名FOR INSERT、UPDATE 或 DELETEAS T-SQL 语句注意:触发器名称是不加引号的。如 阅读全文
posted @ 2012-03-30 20:11 WebApi 阅读(409) 评论(0) 推荐(0)
摘要:问题1:sql2005拒绝了对对象 'dzts_link' (数据库 'ts',架构 'dbo')的 SELECT 权限解决方法:答案: 数据库(xxx) --->安全性---->架构---->dbo(属性)--->权限--->添加--->浏览-->public 添加 select问题2:Sql server 2005 默认设置下不允许远程登陆解决方法:1 外围设置 tcp/ip 和 named pipe 同时启用2 服务器 --〉属性 --〉安全性 --〉sql server 和windows 认证模式 阅读全文
posted @ 2012-03-30 20:10 WebApi 阅读(327) 评论(0) 推荐(0)
摘要:定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。常见的触发器有三种:分别应用于Insert , Update , Delete 事件。表一:news表CREATE TABLE [dbo].[news]([ID] [int] IDENTITY(1,1) NOT NULL,[title] [nvarchar](50) NULL,[contents] [nvarchar](50) NULL)表二:newsdel记录被删除、被修改过的news信息CREATE TABLE [dbo].[newsdel]([ID] 阅读全文
posted @ 2012-03-30 20:09 WebApi 阅读(334) 评论(0) 推荐(0)
摘要:NTEXT:默认情况下,NTEXT将文本数据存储在LOB结构中, 在表结构中只存储指针,指针指向该数据在LOB中的存储位置。NVARCHAR(MAX)默认情况下,不超过8,000字节的数据直接存储在表结构中,超过的才和NTEXT一样将数据存储在LOB结构中。NTEXT向NVARCHAR(MAX)的转换:ALTERTABLE表名 ALTER COLUMN 字段名 NVARCHAR(MAX) null执行上面的SQL语句之后,虽然完成了转换,但数据的存储结构并没有改变,还是按照NTEXT的默认存储方式存储在LOB中。如何实现转换后数据按NVARCHAR(MAX)的方式进行存储呢?只需执行下面的语句 阅读全文
posted @ 2012-03-30 20:02 WebApi 阅读(224) 评论(0) 推荐(0)
摘要:原文:http://hi.baidu.com/pan524365501/blog/item/85e6394a50dafdee83025cea.html 阅读全文
posted @ 2012-03-30 19:43 WebApi 阅读(164) 评论(0) 推荐(0)
摘要:下文为您介绍SQL修改字段默认值的方法,使用SQL语句可以实现许多我们需要的功能,SQL修改字段默认值就是其中之一。一、SQL修改字段默认值altertable表名dropconstraint约束名字 说明:删除表的字段的原有约束 altertable表名addconstraint约束名字DEFAULT默认值for字段名称 说明:添加一个表的字段的约束并指定默认值 go 例:altertableT_pingdropconstraintDF_T_ping_p_c altertableT_pingaddconstraintDF_T_ping_p_cDEFAULT((2))forp_c go二、获取 阅读全文
posted @ 2012-03-30 19:43 WebApi 阅读(11626) 评论(0) 推荐(0)
摘要:查看sql版本,例如想查看当前sql版本,直接在sql查询分析器中执行以下sql语句即可:SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')执行结果:超级技术交流群:36780982(主打jQuery、Asp.Net,非开发人员勿近,验证信息请输入“jquery——钊子”,否则不加) 阅读全文
posted @ 2012-03-30 19:40 WebApi 阅读(379) 评论(0) 推荐(0)
摘要:MMC不能打开文件C:\Program Files\Microsoft SQL Server\80\Tools\Binn\SQL Server Enterprise Manager.MSC报错如下:关于MMC不能打开文件C:\Program Files\Microsoft SQL Server\80\Tools\Binn\SQL Server Enterprise Manager.MSC可能是由于文件不存在,不是一个MMC控制台,或者用后来的MMC版本创建。也可能你没有访问此文件的足够权限解决方法:打开运行对话框输入:mmc文件--添加/删除管理单元--添加--找到MicrosoftSQL企业 阅读全文
posted @ 2012-03-30 19:39 WebApi 阅读(276) 评论(0) 推荐(0)

CopyRight © 博客园 WebAPI