随笔分类 -  SQL Server

MySQL数据库与MS SQL Server不同之处的表现
摘要:以下的文章主要向大家介绍的是MS SQL Server在实际操作中和MySQL数据库的不同,我们大家都知道MySQL数据库在实际应用中还是占有一定的比例的,那么MS SQL Server又如何?以下的文章主要就是对MySQL数据库与MS SQL Server的区别的描述。MS SQL Server 和 MySQL数据库的区别:1.MySQL支持enum,和set类型,SQL Server不支持2.MySQL数据库不支持nchar,nvarchar,ntext类型3.MySQL的递增语句是AUTO_INCREMENT,而MS SQL是identity(1,1)4.MS SQL不支持replace 阅读全文
posted @ 2011-03-21 10:47 noviceliu 阅读(496) 评论(1) 推荐(2)
执行动态SQL列明无效的解决办法
摘要:SET @InsertSql = 'UPDATE ##StatisticsDepart SET ' + 'A' + @ColumnName + ' = ' + CONVERT(VARCHAR(20), @Count )+' WHERE DepartName = ' + CHAR(39) + @DepartName + CHAR(39) char(39)就是单引号 直接写‘系统会自动去掉 ,当出现列明无效的时候,就要多往这方面考虑了。 阅读全文
posted @ 2010-03-09 09:25 noviceliu 阅读(598) 评论(4) 推荐(0)
动态sql语句基本语法
摘要:1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec('select * from tableName') Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须用动态SQL eg: declare @fname varchar... 阅读全文
posted @ 2010-01-28 09:52 noviceliu 阅读(248) 评论(0) 推荐(1)
GROUP by总结
摘要:1. Group By 语句简介:Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。P.S. 这里真是体会到了一个好的命名的力量,Group By从字面是直接去理解是非常好理解的。恩,以后在命名的环节一定要加把劲:)。话题扯远了。2. G... 阅读全文
posted @ 2010-01-25 10:59 noviceliu 阅读(430) 评论(0) 推荐(0)
EXECUTE后的事务计数指出缺少了COMMIT或ROLLBACK TRANSACTION语句。原计数=0,当前计数=1。
摘要:错误信息如标题所示,终于找到原因了。原来在事务内部,若有添加,删除和修改引起的错误,SQL Server会继续向下执行,但如果不是此类错误,而是找不到对象,则SQL Server就会放弃这个事务,不再继续执行这个事务,所以就会报出“EXECUTE后的事务计数指出缺少了COMMIT或ROLLBACK TRANSACTION语句。原计数=0,当前计数=1。 ”的错误信息! 阅读全文
posted @ 2009-06-04 09:05 noviceliu 阅读(1402) 评论(5) 推荐(1)
SQL Server 2005存储过程调试
摘要:SQL Server 2005中的存储过程的调试方法分为三种: 数据库中直接调试 应用程序中调试 在SQL Server项目中调试 阅读全文
posted @ 2009-03-11 10:12 noviceliu 阅读(3563) 评论(10) 推荐(1)
@@ERROR和@@ROWCOUNT
摘要:当前一个语句遇到错误,则返回错误号,否则返回0。需要注意的是@ERROR在每一条语句执行后会被立刻重置,因此应该在要验证的语句执行后检查数值或者是将它保存到局部变量中以备将来使用。 阅读全文
posted @ 2009-03-11 10:11 noviceliu 阅读(1526) 评论(3) 推荐(1)
SQL Server 2005 不允许远程连接解决方法
摘要:刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 阅读全文
posted @ 2009-03-11 10:08 noviceliu 阅读(1281) 评论(0) 推荐(0)
视图(二) 视图的刷新和创建选项
摘要: 创建视图时,SQL SERVER 会保存元数据信息用于描述视图、列、安全、依赖等信息。基对象中的架构更改不影响视图的元数据信息,当然如果在建立视图的时候使用WITH SCHEMABINDING选项将不允许修改基表的信息。 下面演示刷新视图的必要性。 阅读全文
posted @ 2009-03-11 10:06 noviceliu 阅读(376) 评论(0) 推荐(0)
视图(一) 概述和Order By的误区
摘要:视图由一个查询定义,可以当作一个表使用,就是一个命名的虚拟表。建立和使用视图的时候有几个要注意的地方。 1. 视图中的数据没有物理表现形式,除非在上面建立索引,当在没有建立索引的视图中执行查询等操作时,实际访问的基础表。 2. 不能在视图定义中使用Order By,除非定义中包含Top和FOR XML说明符。 3. 所有的结果列必须有名称。 4. 所有的结果列的名称必须唯一。 5. 视图被认为是一个表,表是一个逻辑实体,表中的行没有顺序。 阅读全文
posted @ 2009-03-11 10:05 noviceliu 阅读(1139) 评论(0) 推荐(0)