![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
anbs01
Most English people have three names.
展开
-
SQL语言基本语句介绍
表的建立 关系数据库的主要特点之一就是用表的方式组织数据。表是SQL语言存放数据、查找数据以及更新数据的基本数据结构。在SQL语言中,表有严格的定义,它是一种二维表,对于这种表有如下规定:1)每一张表都有一个名字,通常称为表名或关系名。表名必须以字母开头,最大长度为30个字符。2)一张表可以由若干列组成,列名唯一,列名也称作属性名。3)表中的一行称为一个元组,它相当于一条记录。4)原创 2009-11-12 10:07:00 · 365 阅读 · 0 评论 -
sql拆分字符串
一个字符串:‘a|b|c’想从中提取出来分别放到@a,@b,@c中,问有没有简单的方法实现? --先建立一个自定义函数,之个函数非常有用,建议收入自已的数据库CREATE FUNCTION mysplit--将以某分隔符分段的字串,按指定的顺序号提取子串 (@str nvarchar(2000),--源字串 @sn int, --提取序号 @Deli varchar原创 2010-05-10 17:04:00 · 738 阅读 · 0 评论 -
事务(进程 ID )与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品。请重新运行该事务
实所有的死锁最深层的原因就是一个:资源竞争 表现一: 一个用户A 访问表A(锁住了表A),然后又访问表B 另一个用户B 访问表B(锁住了表B),然后企图访问表A 这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B,才能继续,好了他老人家就只好老老实实在这等了 同样用户B要等用户A释放表A才能继续这就死锁了解决方法: 这种死锁是由于你的程序的BUG产生的,除了调原创 2010-05-06 14:21:00 · 21505 阅读 · 0 评论 -
【一些特别的地方和特别的解法】
详见博客地址:http://blog.csdn.net/feixianxxx/archive/2010/03/21/5402391.aspx SQL code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/*----原创 2010-03-22 11:57:00 · 538 阅读 · 0 评论 -
错误21002:[SQL-DMO]用户"xxx"已经存在
MSSQL2000迁移数据库后,新建相同用户名的时候出现错误提示:“错误21002:[SQL-DMO]用户"xxx"已经存在”产生原因:这就是我们通常所说的“孤立用户”,所谓孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。孤立帐户的产生一般是一下两种:1.将备份的数据库在其它机器上原创 2010-03-08 16:04:00 · 1293 阅读 · 0 评论 -
用户角色权限设计
实现业务系统中的用户权限管理 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过原创 2009-12-18 17:30:00 · 8345 阅读 · 6 评论 -
存储过程中SELECT与SET对变量赋值的区别
SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们并没有注意,其实这两种方式还是有很多差别的。SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。当表达式返回一个值并对一个变量进行赋值时,推荐使用 SET 方法。下表列出 SET 与原创 2009-11-26 10:53:00 · 575 阅读 · 0 评论 -
常用存储过程语法收藏
现在学一下常用的存储过程的语法,只要花一点点时间学习下,就能用存储过程实现很复杂的功能,可以少写很多代码。 为了方便说明,数据库使用SQL Server的示例数据库,Northwind和pubs,如果SQL Server中没有的话,可以按下面的方法安装 1,下载SQL2000SampleDb.msi,下载地址是: http://www.microsoft.com/downloads/d原创 2009-11-26 10:26:00 · 435 阅读 · 0 评论 -
SQL Server数据库设计表和字段的经验
我在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更。比方说,姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,我倾向于在单独的一个数据表里存储姓氏字段,而且还附加起始日和终止日等字段,这样就可以跟踪这一数据条目的变化。采用有意义的字段名有一回我参加开发过一个项目,其中有从其他程序员那里继承的程序,那个程序员喜欢用屏幕上显示数据指示用语命原创 2009-11-12 10:49:00 · 608 阅读 · 0 评论 -
sql基础知识
SQL语言由命令、子句、运算和集合函数等构成。在SQL中,数据定义语言DDL(用来建立及定义数据表、字段以及索引等数据库结构)包含的命令有CREATE、DROP、ALTER;数据操纵语言DML(用来提供数据的查询、排序以及筛选数据等功能)包含的命令有SELECT、INSERT、UPDATE、DELETE。一、SQL语句(1)Select 查询语句语法:SELECT [ALL|DISTINCT]原创 2009-11-12 10:38:00 · 515 阅读 · 0 评论 -
sql server获取计算机名、实例名以及版本信息的命令
在查询分析器键入如下命令: 获取计算机名print Server Name...............: + convert(varchar(30),@@SERVERNAME)获取实例名print Instance..................: + convert(varchar(30),@@SERVICENAME)获取当前sql server版本信息se原创 2009-11-12 14:32:00 · 5796 阅读 · 0 评论 -
sql 函数
sql 函数原创 2010-06-24 13:17:00 · 770 阅读 · 0 评论