摘要: SQL2008 远程数据如果提示: SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器&qu 阅读全文
posted @ 2012-10-23 17:18 虫虫飞520 阅读(441) 评论(0) 推荐(0)
摘要: SELECT INTO 和 INSERT INTO SELECT 两种表复制语句 Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句 语句形式为:Ins. 阅读全文
posted @ 2012-10-23 17:17 虫虫飞520 阅读(228) 评论(0) 推荐(0)
摘要: CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE子句中使用 CASE。首先让我们看一下 CASE 的语法。在一般的 SELECT 中,其语法如下:SELECT = CASE WHEN THEN WHEN THEN ELSE END 在上面的代码中需要用具体的参数代替尖括号中的内容。下面是一个简单的例子: USE pubs GO SELECT Title, 'Price Range' = CASE WHEN price IS NULL THEN 'Unpriced' WHE 阅读全文
posted @ 2012-10-23 17:15 虫虫飞520 阅读(330) 评论(0) 推荐(0)
摘要: update r_RightList set MenuPos=( select MenuPosfrom OPENROWSET('SQLOLEDB', 'SERVER=219.139.49.10;uid=sa;pwd=;Database=','select * from r_RightList') as a where r_RightList.RightCode=a. RightCode) 阅读全文
posted @ 2012-10-23 17:12 虫虫飞520 阅读(211) 评论(0) 推荐(0)
摘要: /*--调用示例p_exporttb @sqlstr='select * from p_User',@path='c:\',@fname='aa.xls',@sheetname='地区资料'--*/if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_exporttb]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[p_ex 阅读全文
posted @ 2011-12-07 17:02 虫虫飞520 阅读(230) 评论(0) 推荐(0)