日度归档:2018年5月29日

mssql sqlserver ASSEMBLYPROPERTY函数,获取元数据用法简介


摘要:
下文主要讲述ASSEMBLYPROPERTY 元数据的用法及举例说明,如下所示
实验环境:sqlserver 2008



ASSEMBLYPROPERTY 功能说明

ASSEMBLYPROPERTY 功能:
返回数据库中注册的有关程序集的相关信息
————————
ASSEMBLYPROPERTY 语法说明:
ASSEMBLYPROPERTY(‘assembly_name’, ‘property_name’)
参数说明:
assembly_name:
程序集名称
property_name:
属性名称,须为以下几个值

属性名称

属性说明
CultureInfo

程序集的语言信息设置
PublicKey

程序集的唯一标识
MvID

程序集版本号
VersionMajor

程序集的主版本号
VersionMinor

程序集的次版本号
VersionBuild

程序集的内部版本号
VersionRevision

程序集的修订版本号
SimpleName

程序集简称
Architecture

程序集编译时选择处理器结构
CLRName

————————-
返回值为:
sql_variant



ASSEMBLYPROPERTY 举例应用说明

   
SELECT ASSEMBLYPROPERTY ('testAssembly' , 'MvID');  ---获取程序集主版本号

相关阅读:
MSSQL SQl server 2008 CLR 存储过程创建举例

mssql sqlserver @@PROCID 元数据用法简介


摘要:
下文主要讲述@@PROCID 元数据的用法及举例说明,如下所示
实验环境:sqlserver 2008



@@PROCID 功能说明

@@PROCID 功能:
在存储过程、用户自定义函数、触发器中返回自身标识ID。
@@procID不能用于返回CLR扩展应用的对象ID
——————–
返回值为:int类型



@@PROCID 举例应用说明

    create proc pr_test 
as 
begin
select @@procId  as [procId]
end
go
---在存储过程内部输出procId
exec pr_test  
go
---使用object_id输出procId
select object_id('pr_test') as procId 
go
drop proc pr_test 
go
mssql_sqlserver_@@ProcId_元数据简介

mssql_sqlserver_@@ProcId_元数据简介

mssql sqlserver IIF逻辑函数用法简介


摘要:
下文主要讲述IIF逻辑函数的用法及举例说明,如下所示
实验环境:sqlserver 2012



IIF语法及功能说明

IIF功能:
根据表达式计算,如果计算结果为真,返回第二个参数值,否则返回第三个参数值
————————–
IIF语法说明:
IIF (boolean_expression, true_value, false_value )
————————————
参数说明
boolean_expression
布尔表达式
如果参数为非布尔表达式,则返回相应的错误信息
true_value
当布尔表达式为true时候,返回的结果值
false_value
当布尔表达式为flase时候,返回的结果值
——————–
返回值:
true_value或false_value

注意事项:
iif 是一种类似case表达式的简易写法,类似于excel中的if函数



IIF举例应用说明

    declare @a int ,@b int 
    set @a =10 
    set @b =8
    select iif(@a>@b,'a大于b','a小于等于b')
  ---输出----
    a大于b