分类: 数据库 |
  • 1
预览模式: 普通 | 列表

SQL Server 2008不能修改表的解决方法

新装的SQL SERVER 2008,打开原来SQL SERVER 2008中建立的表,现在想增加一些字段,在保存时提示错误,无法保存。

刚开始以为是SQL SERVER 2008与2005的不兼容,后来发现在SQL SERVER 2008中新建的表也存在无法修改表结构,也就是无法修改字段名和增加字段名。

查看更多...

分类:数据库 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 118

关于primary文件组已满的原因及解决方法总结   

1.检查你的磁盘剩余空间是否足够,如果没有磁盘剩余空间,则清理磁盘,腾出空间       

查看更多...

分类:数据库 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 238
存储过程中如何根据参数是否为空执行不同的select??假设表T1,其中有A1,A2,D1,D2等多个字段,A1,A2为varchar型,D1,D2为日期型。 传来四个参数,@A1,@A2,@D1,@D2,如果为空,则不必理会;如果不为空,则加到条件子句中。 如 @A1,@D1不空为,那么。 要执行select * from t1 where a1=@A1 and d1>=@D1 如果@A2,@D2不为空,则执行 select * from t1 where A2=@A2 and d2 <=@D2 当然,这四个参数是不固定有没有的,可能这次查询没有,下次查询就有了。 也可能同时都为空,那么就执行select * from t1即可。 请问这样的存储过程应该怎么写? 谢谢。 --这样应该就没问题了。select * from tb where A1=isnull(@A1,A1) and  A2=isnull(@A2,A2) and D1=isnull(@D1,D1) and D2=isnull(@D2,D2)

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sdhdy/archive/2009/07/21/4366340.aspx

查看更多...

分类:数据库 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 296
    做数据库开发或管理的人经常要创建大量的测试数据,动不动就需要上万条,如果一条一条的录入,那会浪费大量的时间,本文介绍了Oracle中如何通过一条SQL快速生成大量的测试数据的方法。
产生测试数据的SQL如下:
SQL> select rownum as id,
  2                 to_char(sysdate + rownum / 24 / 3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime,

查看更多...

分类:数据库 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 257

SQL字符串格式化填充

Select stuff('00000',1,len([ID]),'')+CONVERT(varchar(50),[ID])   FROM table1

ID是要格式化的数据,ID是Int类型,CONVERT是把ID转换成varchar类型

查看更多...

分类:数据库 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 757

包含零个或多个字符的任意字符串。 
Where title LIKE '%computer%' 将查找在书名中任意位置包含单词 "computer" 的所有书名。 

查看更多...

分类:数据库 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1115

SQL Server 2005:显示系统表

在工具-->选项-->环境-->常规:去掉对象资源管理器中隐藏系统对象前面钩

查看更多...

分类:数据库 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1107

MicrosoftSQLServer、 错误 18452

原因
SQL 服务器已配置为在 " Windows 身份验证模式 (Windows 身份验证) " 操作和不允许
使用 SQL 帐户。

查看更多...

Tags: MicrosoftSQLServer 错误 18452

分类:数据库 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1384

[SQL SERVER] 跨服务器查询

select * from OPENDATASOURCE(
         'SQLOLEDB',
         'Data Source=ServerName;User ID=MyUID;Password=MyPass'
         ).dbname.dbo.tablename

查看更多...

分类:数据库 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1265

SQL 怎么实现模糊查询

SQL模糊查询的语法为 
“Select column FROM table Where column LIKE 'pattern'”。 

SQL提供了四种匹配模式: 

查看更多...

分类:数据库 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1008
 在SQL Server2000 里,每当我们新建一个数据库时,系统会自动加入很多表,如何隐藏这些系统表:
   我们打开在企业管理器中   
  右键你的服务器实例(就是那个有绿色图标的)   
  编辑SQL   Server注册属性   

查看更多...

分类:数据库 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1135
怎样由SQL Server 2000 系统自动编号 
生成格式如:BV+YYYYMM+编号 
BV是固定字符 
YYYYMM是年月 

查看更多...

分类:数据库 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2416

SQL删除数据而不写日志的方法

SQL SERVER提供了TRUNCATE TABLE来删除一个表的所有语句,它与Delete语句不同的是它不写日志,所以执行速度较快。
TRUNCATE不但不写日志,好像还会把原来的日志清除掉;
另外,如果列使用了IDENTITY属性来递增的话,使用Delete之后递增序号仍按照原来的位置继续,但是使用TRUNCATE之后就从O重新开始计数。

查看更多...

Tags: SQL删除数据而不写日志的方法

分类:数据库 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1214

SQL模糊查询语法详解

在进行数据库查询时,有完整查询和模糊查询之分。

一般模糊语句如下:

查看更多...

分类:数据库 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1288
  • 1