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脚本。
阅读(724) | 评论(0) | 转发(0) |