Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1284952
  • 博文数量: 161
  • 博客积分: 10192
  • 博客等级: 上将
  • 技术积分: 2165
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-27 17:09
文章分类

全部博文(161)

文章存档

2012年(2)

2011年(13)

2010年(137)

2009年(5)

2008年(4)

我的朋友

分类: WINDOWS

2011-05-05 16:09:04

1. 系统函数
db_id()   库ID
db_name()  库名
host_id()  登录的机器ID
host_name() 登录的机器名
object_id()  对象的ID
object_name() 对象的名字
suser_id()  系统用户ID
suser_name()  系统用户名字
user_id() DB用户ID
user_name() DB用户名字
2.字符串函数
substring(string,begin-number,number)  截取字符串
charindex() 返回指定模式的开始位置。PATINDEX 可以使用通配符,而 CHARINDEX 不能。
patindex()
str() 数字转换为字符
stuff() 将字符串插入另一字符串
soundex() 将字符串转换为四位数字代码,以在比较中使用
difference() 比较两个字符串的 SOUNDEX 值,并评估它们之间的相似性,最后返回 0 到 4 之间的一个值,其中 4 表示匹配性最高
3.数学函数
ceiling() 返回大于或等于指定数值表达式的最小整数
floor()  返回小于或等于指定数值表达式的最大整数
power() 返回指定数值表达式的指定幂的值
exp()  使用科学记数法返回指定 float 表达式的指数值
rand() 用于计算 0 到 1 之间的随机浮点数
4.日期函数
gatdate() 返回系统日期时间
datepart() 返回日期的一部分
datename()
dateadd()  增加一段时间
datediff()  返回两时间差
5。转换函数
cast(name,as yyy ) 把name的类型转换为yyy类型
convert(yyy,name) 把name的类型转换为yyy类型
------------------------------------------------
1.Sql server里的“孤立用户”

产生原因:
将备份的数据库在其它机器上还原;

重装系统或SQL SERVER之后只还原了用户库

 这个是Sql server里的“孤立用户”,就是说其登录名没有和数据库的用户名对应起来,这个操作在SSMS里是实现不了的,要么提示无法登录,要么提示已经存在,必须要用一个存储过程来处理

建立连接:

Use 原数据库

go

sp_change_users_login ‘update_one’, ‘登录用户名’, ‘用户名’


修改密码:
ALTER LOGIN 登录名 WITH PASSWORD = N'新密码'
2.sql server 2005 导出库内所有表到SQL文本,以便重建表
在企业管理器中实现,打开对象资源管理器,选中所要的表(可以是一个或多个甚至全部),
右击,把表作为脚本,建立,文件,然后取名,存盘即为SQL脚本。

阅读(695) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~