随笔分类 -  数据库

摘要:Sql中的按In排序语句:select * from userTableName Where userFiledName IN (110,120,119,114,122) order by CHARINDEX(RTRIM(CAST(userFiledName as NCHAR)),'110,120,119,114,122') select *,CHARINDEX(RTRIM(CAST(userFiledName as NCHAR)),'110,120,119,114,122') as SortNumber from userTableName Where use 阅读全文
posted @ 2011-11-23 16:11 JetWu 阅读(3391) 评论(1) 推荐(1)
摘要:SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.name, 标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end, 主键=case when exists(SEL 阅读全文
posted @ 2011-11-09 15:50 JetWu 阅读(403) 评论(0) 推荐(0)
摘要:多语句表值函数定义:多语句表值函数也称为多声明表值型函数,可以看作标量型和内联表值型函数的结合体。 它的返回值是一个表,但它和标量型函数一样有一个用BEGIN-END 语句括起来的函数体,返回值的表中的数据是由函数体中的语句插入的。 可以进行多次查询,对数据进行多次筛选与合并弥补了内嵌表值型函数的不足。语法:CREATE FUNCTION [ owner_name.] function_name ( [ { @parameter_name [AS] scalar_parameter_data_type [ = default ] } [ ,...n ] ] ) RETURNS @ret... 阅读全文
posted @ 2011-10-02 13:19 JetWu 阅读(391) 评论(0) 推荐(0)