2012年4月18日
摘要: 今天做了一个存储过程可实现对人事基本资料表中的所有栏位进行check,若有变化,则显示出来参数:emp_id原理:在服务器上有两个数据库备份,对比 emp_info 这两张表中相同emp_id的记录 ,若某一列值不同,则显示出来。主要问题点:1.若不能用OPENDATASOURCE,则可以通过以下sql开启权限。[sql]view plaincopyexecsp_configure'showadvancedoptions',1reconfigureexecsp_configure'AdHocDistributedQueries',1reconfigure使用完成 阅读全文
posted @ 2012-04-18 15:31 black263 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 刚写的存储过程,保存一下,^_^CREATE PROCEDURE dbo.Trans_GetTableColumnsInfo@TableName varchar(50)/*根据传入的表名,获取对应表的列的信息,列名,列数据类型,数据类型长度,列是否是主键列*/AS/*获取该表的主键列的列名,保存在@ColName中*/declare @Sql nvarchar(200)declare @ColName varchar(50)set @Sql=N'select @ColName=name from syscolumns where exists(select id,indid from 阅读全文
posted @ 2012-04-18 14:44 black263 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 原因:在从远程服务器复制数据到本地时出现“SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细信息 ”错误,因此网上搜索,发现以下解决方法:启用Ad Hoc Distri 阅读全文
posted @ 2012-04-18 14:35 black263 阅读(393) 评论(0) 推荐(0) 编辑