SQL
幽水-椰子糖
数据库运维工程师,有着多的开发,以及数据库运维经验,熟悉oracle,mysql以及tidb,达梦数据,goldendb等国产数据库运维工作,有多个数据库方向的证书,ocm,dca,pcta等。
展开
-
SQL Server Default 约束使用
default 约束用于向列中插入默认值DB:MyFirstuse MyFirstgocreate table tbUsers(nUseID int,sUserName nvarchar(20),sPassword nvarchar(50) default '888888')go不设密码时默认为6个8,以前刚发社保卡下来时就是6个8假如之前建好了表tbUsers但是原创 2012-12-11 22:58:50 · 2670 阅读 · 1 评论 -
约束
直到现在才明白为什么数据库里的数据有点乱。对不上。原来是删除除得不完全。select *from tbUsers有32条记录。select dense_rank() over(order by nUserID) ,*from tbUserGroup这个有36个不同用户记录,使用排名函数对nUserID排序,相同nUserID会得到num相同,得到连续的序号。也就是说,删除了4个原创 2012-12-19 12:01:41 · 677 阅读 · 0 评论 -
SQL server2008 用SQL Server 身份验证出错
一、情况是这样子的:对于本地服务器(.)或local1。可以使用windows身份验证模式登陆2。SQL Server身份验证模式使用正确的用户名及密码登陆出错 18456错误二、解决方法1。使用windows身份登陆,然后右击服务器名依次选择属性---安全性---服务器身份验证---(SQL Server 和 Windows身份验证模式)三、打开服务重启SQL原创 2013-03-20 11:41:21 · 1030 阅读 · 0 评论 -
触发器简单使用
有一个用户表tbUsers,有好多fields,我只关注其中几个,nUserID,sUserName,sPassword;我希望有人对这数据更新,插入以及删除时能够自动记录入另一个表tbUsersActions。我使用了SQL触发器。create trigger 用户更新触发器 on tbUsers for updateas insert into tbUsersActions(id,name原创 2012-12-11 15:00:29 · 440 阅读 · 0 评论 -
sql 统计
use test1godeclare @a table (数量 int,种类 nvarchar(100))insert into @a(数量,种类)select 1,'手机' union allselect 2,'电脑' union allselect 3,'手机' union allselect 4,'电脑' union allselect 5,'电脑'select 种类,数量原创 2013-07-26 18:05:54 · 622 阅读 · 0 评论 -
对于别人做好的数据库如何加快认识?
使用数据库关系图理清关系,然后右键复制到viso另存为html格式,容易看好多,而不用在数据库保存关系图。原创 2013-09-03 16:31:30 · 538 阅读 · 0 评论 -
开头的 标识符 太长。最大长度为 128。
开头的 标识符 太长。最大长度为 128。 sum(OpenCommission)OpenCom' 开头的 标识符 太长。最大长度为 128。这个错误是因为定义的变量长度为48实际使用长度49,也就是长度不够引起的DECLARE @UpdateCloseOrderColstring NVARCHAR(48)PRINT LEN(@UpdateCloseOrderColstring)原创 2015-01-12 15:42:30 · 11537 阅读 · 0 评论