其他函数——类型转换函数

类型转换 cast ( expression as data_type [ (length ) ]) convert ( data_type [ ( length ) ] , expression [ , style ] ) 如果未指定 length,则默认为 30 个字符。 select cast(GetDate() as nvarchar) //结果为:06 17 2011 1:38PMselect convert(nvarchar ,GetDate(),110) //结果为: 06-17-2011 style:数据格式的样式,用于将 datetime 或 smalldatetime 数据转换成字...

作者: 佳园 发布时间: 06-17

日期和时间函数

返回当前系统日期和时间 Getdate() select Getdate() //结果为:2011-06-17 09:01:00.293 返回表示指定日期的“日”、“月”、“年” 部分的正数 Day()、Month()、Year() select day('1989-3-2')select day('1989/3/2')select day('3/2/1989') //结果为:2 返回给指定日期加上一个时间间隔后的新 datetime 值 Dateadd(datepart , number, date) datepart:指定要返回新值的...

作者: 佳园 发布时间: 06-17

关于系统的性能

曾经对一个系统进行了全部的检测,并进行了优化,深有感触. 1):数据库索引一定要建,并且要管理好.不能盲目的建. 2):代码的结构要注意.注重算法...每一次的操作应尽量少访问数据库. 3):注意cache的合理利用. 4):注意视图,存储过程的写法..存储过程尽量少写cursor

作者: ESK 发布时间: 06-16

SQL常用字符串函数私

一、字符转换函数 1、ASCII() 返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。 2、CHAR() 将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。 3、LOWER()和UPPER() LOWER()将字符串全部转为小写;UPPER()将字符串全部转为大写。 4、STR() ...

作者: IT凡人 发布时间: 06-16

置疑数据库修复方法

EXEC sp_resetstatus 'DBname'; ALTER DATABASE DBname SET EMERGENCY DBCC checkdb('DBname') ALTER DATABASE DBname SET SINGLE_USER WITH ROLLBACK IMMEDIATE DBCC CheckDB ('DBname', REPAIR_ALLOW_DATA_LOSS) ALTER DATABASE DBname SET MULTI_USER 参考: http://www.codeproject.com/KB/reporting-services/SQL_2005_Suspect_Database.aspx

作者: nzperfect 发布时间: 06-16

字符串函数

以下所有例子均Studnet表为例: 计算字符串长度 len()用来计算字符串的长度 select sname ,len(sname) from student 字符串转换为大、小写 lower() 用来将一个字符串转换为小写,upper() 用来将一个字符串转换为大写 select lower('I AM A STUDENT !')select upper('i am a student !') 截去字符串左、右侧空格 ltrim() 用来将一个字符串左侧的空格去掉 ,rtrim()用来将一...

作者: 佳园 发布时间: 06-16

在分发服务器上查看信息

1 发布信息 use [distribution] select publication,publication_id,publisher_db, case publication_type when 0 then 'transactional' when 1 then 'snapshot' when 2 then 'merge' end as publication_type , allow_anonymous, case sync_method when 0 then 'native' when 1 then 'character' when 3 then 'concurrent' when 4 then 'concurrent_c' end as publication_...

作者: stswordman 发布时间: 06-15

启动SQL Server 时自动执行存储过程

启动SQL SERVER的时执行一个存储过程 将存储过程创建在master数据库中,然后企业管理器中找到这个存储过程--〉右键--〉属性--〉勾选“每当SQL Server启动时执行”。 在master中创建存储过程后,执行语句设置为自动启动 use master exec sp_procoption ’存储过程名’,’startup’,’on’ 自动执行存储过程 SQL Server 启动时可以自动执行一个或多个存储过程。这些存储过程必须由系统...

作者: 永远不会过去 发布时间: 06-15

存储过程基础知识

什么是存储过程呢? 存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。 通俗来讲:存储过程其实就是能完成一定操作的一组SQL语句。 那为什么要用存储过程呢? 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 2.当对数据库进行复杂操作时,可将此复杂操作用...

作者: 佳园 发布时间: 06-15

【原创】属性 IsLocked 不可用于 登录“[sa]”。该对象可能没有此属性,也可能是访问权限不足而无法检索。

当出现属性 IsLocked 不可用于 登录“[sa]”。该对象可能没有此属性,也可能是访问权限不足而无法检索。 (Microsoft.SqlServer.Smo)错误时,可执行以下脚本: Alter login sa with password = 'pwd' unlock, check_policy = off, check_expiration = off 注:此处的pwd是数据库用户sa相对应的密码。

作者: Jack Liang 发布时间: 06-15