SQL Server
doodle
这个作者很懒,什么都没留下…
展开
-
SQL Server varchar类型行转列及多行合并问题20090814
这几天在对pb开发的一个老程序进行优化,因为速度太慢。检查程序原来是用到了循环,虽然只有不到四千条记录,但一条条循环起来还是比较慢的。(所以,查询记录比较多的情况下,尽量不要用循环!)解决的办法就是删除循环,全部使用动态sql。修改程序时,遇到如下问题: 问题一:如何行转列?行转列是很典型的问题,当然是用case语句!在此不再赘述。生成结果如下,化验指标是动态生成的列原创 2009-08-14 17:21:00 · 2127 阅读 · 2 评论 -
用isnull()转换字符类型时要注意
ISNULL ( check_expression , replacement_value ) 这个函数比较常用,像数值类型字段常常用这个函数把NULL值转换为0,再进行汇总计算。比如:sum(isnull(hkjs_sl,0))。但如果是字符类型一定要注意,两个参数的类型和长度一定要一致,假如check_expression 是char(1),那么replacement_v原创 2009-10-30 11:00:00 · 771 阅读 · 0 评论 -
sql server根据汉字生成拼音码的函数f_getpym()
根据汉字生成拼音码的函数-----------------------------语法-----------------------------create function f_getpym(@srcName nvarchar(1000)='')returns varchar(100)begin declare @returnValue varchar(1000) sel转载 2011-12-02 17:23:15 · 1346 阅读 · 0 评论 -
Win7操作系统下SQL Server2008 附加数据库提示 5120错误
操作系统:win7 x64操作系统数据库:SQL Server2008问题:为腾出C盘空间,打算把C盘的数据库文件拷贝到D盘。先分离数据库,再拷贝数据库文件到D盘,之后附加数据库时,提示无法打开文件,5120错误。原因:是因为没有操作权限,所以附加的时候出错,只要设置数据库文件的安全属性即可。解决办法:1.打开该数据库文件的属性窗口,选择“属性”菜单->选择“安全”标签原创 2011-12-16 11:15:47 · 773 阅读 · 0 评论 -
sql server过滤字符串中空格的自定义函数f_trimstr()
去掉字符串中的所有空格,当把文件导入数据库中时这个函数很有用。备查-----------------------------语法-----------------------------CREATE Function f_trimstr(@str varchar(100))returns varchar(100)ASbegin declare @i int declar转载 2011-07-28 16:27:24 · 860 阅读 · 0 评论