
MS SQL Server
tanglinfeng
SPer,初学者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sqlserver2000 的null值
在编写sql语句时,如果要和null做比较判断,必须使用is null 或者is not null,不能使用=null 或者!=null这种比较形式。原因是,null是一种特殊的值,既不是0,也不是,而表示“空”,即不存在的意思。所以,是无法像字符串和数字那样进行比较的。is null就表示不存在,is not null就表示存在。原创 2009-02-18 14:28:00 · 1123 阅读 · 0 评论 -
SQL Server提示"选定的用户拥有对象,所以无法除去该用户”
今天在帮朋友弄一台服务器的时候当我需要删除一个数据库里的用户时,提示如下错误信息:"选定的用户拥有对象,所以无法除去该用户"如何解决呢?我试了网上提供的一些方法都不行,最后还是自己用SQL解决了些问题。1 在查询分析器里面选中出问题的数据库,然后输入:Exec sp_configure allow updates,1 --允许更新系统表。RECONFIGURE WITH OVERRIDE2原创 2009-04-15 13:58:00 · 644 阅读 · 0 评论 -
sql server2000忘记sa密码的解决方法
以“windows身份验证”方式登录SQL查询分析器,然后执行EXEC sp_password NULL,hello,sa,就可以将sa的密码改为hello了。 如果在第 1 步中使用"使用 windows 身份验证"连接 sql server 失败, 那就通过修改注册表来解决此问题: 1.点击"开始"-"运行",输入regedit,回车进入注册表编辑器 2.依次展开注册表项转载 2009-03-12 13:38:00 · 6770 阅读 · 0 评论 -
仅当使用了列的列表,并且IDENTITY_INSERT为ON时,才能在表中为标识列指定显式值
试图将包含特定标识值的行插入包含标识列的表中。但是,未提供列的列表或没有为指定的表启用 SET IDENTITY_INSERT。处理办法:若要成功地将特定的标识行插入包含标识列的表中,必须提供列的列表(即列出字段名)并且将 SET IDENTITY_INSERT 设为 ON。set IDENTITY_INSERT MaterialManager..TbGoods ONinsert原创 2009-03-01 16:07:00 · 4093 阅读 · 0 评论 -
数据库表间数据复制
数据库表间数据复制 在利用数据库开发时,常常会将一些表之间的数据互相导入。当然可以编写程序实现,但是,程序常常需要开发环境,不方便。最方便是利用sql语言直接导入。既方便而修改也简单。以下就是导入的方法。 1。表结构相同的表,且在同一数据库(如,table1,table2) Sql :insert into table1 select * from table2 (完全复制) insert in转载 2009-03-01 15:49:00 · 646 阅读 · 0 评论 -
SQL模糊查询及通配符
SQL模糊查询,使用like比较字,加上SQL里的通配符,请参考以下: 1、LIKEMc% 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。 2、LIKE%inger 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。 3、LIKE%en% 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。 4转载 2009-02-25 22:54:00 · 13190 阅读 · 1 评论 -
数据库表结构设计方法及原则
在目前的企业信息系统中,数据库还是最佳的数据存储方式,虽然已经有很多的书籍在指导我们进行数据库设计,但应该那种方式是设计数据库的表结构的最好方法、设计时应遵从什么样的原则、四个范式如何能够用一种方式达到顺畅的应用等是我一直在思考和总结的问题,下文是我针对这几个问题根据自己的设计经历准备总结的一篇文章的提纲,欢迎大家一块进行探讨,集思广益。其中提到了领域建模的概念,但未作详细解释,希望以后能够有时间转载 2009-02-23 13:16:00 · 737 阅读 · 0 评论 -
SQLServer2000数据类型的解释
数据类型:#整数数据类型bit1 或 0 的整数数据。tinyint从 0 到 255 的整型数据。存储大小为 1 字节。smallint从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。int从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4转载 2009-02-24 10:24:00 · 649 阅读 · 0 评论 -
数据库表结构设计浅谈
这篇文章如题所述,只打算谈一下数据库表本身设计,同时讲到和表结构相关的性能和扩展性问题。下面讲到的东西大多是从实际经验中总结而来,算是对这项技术的一个反思。 基本上在设计数据库表的时候,首先考虑设计要满足功能需求,这是最根本的,其次是满足性能需求,再次则是满足扩展性需求,这一点在大规模系统中是必须要考虑的。功能性需求比较容易满足,下面我主要谈谈对性能和扩展性需求的一些设计方法。 没人不转载 2009-02-23 13:22:00 · 1292 阅读 · 0 评论 -
关于Sql Server2000远程连接
关于Sql Server2000远程连接,也找到了一篇文章,整理一下,以后可以按下面的步骤处理:1)看Ping 服务器IP能否能通。这个实际上是看和远程Sql Server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程Sql Server 2000服务器的IP拼写正确。 2) 在Dos或命令行下输入Telnet 服务器IP端口,看能否连通。如Teln转载 2009-02-23 12:55:00 · 536 阅读 · 0 评论 -
SQL删除重复记录
因为表中没有主键,所以会有重复记录出现。下面语句可以删除重复记录use MyTestselect distinct * into # from voter truncate table voterinsert voter select * from #drop table #原创 2009-02-18 14:11:00 · 523 阅读 · 0 评论 -
临时表
临时表 sql server 查找临时表,并删除if exists(select * from tempdb..sysobjects where id=object_id(tempdb..#temp))drop table #temp 查看所有临时表select name from tempdb.dbo.sysobjects where type=u and name转载 2009-02-18 14:04:00 · 577 阅读 · 0 评论 -
SQL函数大全
一、--聚合函数use pubsgoselect avg(distinct price) --算平均数from titleswhere type=businessgo use pubsgoselect max(ytd_sales) --最大数from titlesgo use pubsgoselect min(ytd_sales) --最小数from titlesgo use pubs原创 2009-02-17 18:05:00 · 1063 阅读 · 0 评论 -
sqlserver2000中字符串类型的日期如何比较大小
如果在数据库(sql)中将保存日期的字段的数据类型设置为varchar,而你又需要对这个日期和另外一个日期进行比较,那么该怎么办呢?第一种方法:很容易想到,就是纯粹地利用字符串来比较大小,比如有一个字段为vote_time,其数据类型为varchar,要比较这个日期是不是大于某个日期,比如"2006-02-23",那么可以直接写:where vote_time>2006-02-23,这中方原创 2009-02-19 09:01:00 · 19552 阅读 · 0 评论 -
SQL Server"错误 21002: [SQL-DMO]用户 * 已经存在问题解决
在分配数据库登录用户的数据库访问权限的时候出现这种错误,如果选中某一个数据库的任何一个角色就会出现这个错误:错误21002:[sql-dmo]用户***已经存在错误此错误的原因多是因为将MSSQL备份移植到另一服务器还原时出现。主要原因是原来的备份还原时保留了原用户的信息,导致产生孤立用户解决方法:1.打开mssql企业管理器→数据库→展开出问题的数据库如"mydb"→"用户"→在右侧窗口中选择原创 2009-04-15 13:52:00 · 1389 阅读 · 0 评论