
Sql Server
naujuw
这个作者很懒,什么都没留下…
展开
-
修改数据库字段
1.修改字段的数据类型:alter table [tablename] alter column columnname 字段类型 null2.添加一个字段:alter table [tablename] add columnname 字段类型 null3.修改字段名称:EXEC SP_RENAME tablename.columnname_old,columnname_new,CO原创 2009-10-16 11:31:00 · 1443 阅读 · 1 评论 -
在sql中查询表中除了某些列之外的列的信息
declare @str varchar(8000),@sql varchar(8000)set @str=select @str=@str+,+name from syscolumns WHERE ID=OBJECT_ID(表名) AND NAME!=要排除的列名set @str=stuff(@str,1,1,)set @sql=select +@str+ from 表原创 2009-10-16 11:46:00 · 3274 阅读 · 0 评论 -
根据某一字段跨服务器比较两个表数据
select * from opendATASOURCE(SQLOLEDB,Data Source=服务器;User ID=登录名;Password=密码). [数据库].dbo.[表] awhere not exists (select 1 from [本连接表]where a.比较的字段 like %+比较的字段+%)原创 2010-03-09 15:27:00 · 645 阅读 · 0 评论 -
sql计算时间差
create function [dbo].[GetYearMonthDayFun](@begin datetime ,@end datetime)returns varchar(50)asbegin/** 功能:计算两个日期之差 ** 描述:返回年月日,结果精确到天,参数为getdate()时计算出生信息**/declare @Ageyear intdeclare @Agemonth转载 2010-04-12 15:05:00 · 2310 阅读 · 0 评论 -
SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 s
想用openrowset查询远程数据库,结果提示SQL Server 阻止了对组件 /Ad Hoc Distributed Queries/ 的访问错误,在网上搜索了一下,找到解决方法:--Ad Hoc Distributed Queries 是advanced options ,因此必须先将show advanced options,1,打开高级选项后才能对它进行设置。关闭时,也是先转载 2010-05-05 13:42:00 · 1221 阅读 · 0 评论 -
解决SQL Server 1069 错误(由于登录失败而无法启动服务)
<br />1.<br />我的电脑--控制面板--管理工具--服务--右键MSSQLSERVER--属性--登录--登录身份--选择"本地系统帐户"<br /><br />2.<br />我的电脑--控制面板--管理工具--服务--右键MSSQLSERVER--属性--登录--登录身份--选择"此帐户"--密码和确认密码中输入你修改后的administrator密码.<br />两者的区别:<br />选择第一种方式,以后修改了administrator密码,不用再调整(但要求登陆操作系统的是系统管理员)转载 2010-06-07 14:15:00 · 725 阅读 · 0 评论 -
更改sql自动编号字段计数起始值
DBCC CHECKIDENT (表名,RESEED,0)原创 2010-08-31 14:36:00 · 868 阅读 · 0 评论