SQL获取获取时间的函数是getdate(), 请问获取IP,计算机名的函数是什么

SQL获取获取时间的函数是getdate(), 请问获取IP,计算机名的函数是什么,第1张

if

exists

(select

from

dbosysobjects

where

id

=

object_id(N

'[dbo][p_getlinkinfo]

')

and

OBJECTPROPERTY(id,

N

'IsProcedure

')

=

1)

drop

procedure

[dbo][p_getlinkinfo]

GO

/--获取连接SQL服务器的信息

所有连接本机的: *** 作的数据库名,计算机名,用户名,网卡物理地址,IP地址,程序名

--邹建

200311(引用请保留此信息)--/

/--调用示例

--显示所有本机的连接信息

exec

p_getlinkinfo

--显示所有本机的连接信息,包含ip地址

exec

p_getlinkinfo

@includeip=1

--显示连接指定数据库的信息

exec

p_getlinkinfo

'客户资料

'

--/

create

proc

p_getlinkinfo

@dbname

sysname=null,

--要查询的数据库名,默认查询所有数据库的连接信息

@includeip

bit=0

--是否显示IP地址,因为查询IP地址比较费时,所以增加此控制

as

declare

@dbid

int

set

@dbid=db_id(@dbname)

create

table

#tb(id

int

identity(1,1),dbname

sysname,hostname

nchar(128),loginname

nchar(128),net_address

nchar(12),net_ip

nvarchar(15),prog_name

nchar(128))

insert

into

#tb(hostname,dbname,net_address,loginname,prog_name)

select

distinct

hostname,db_name(dbid),net_address,loginame,program_name

from

mastersysprocesses

where

hostname

<>

'

'

and

(@dbid

is

null

or

dbid=@dbid)

if

@includeip=0

goto

lb_show

--如果不显示IP地址,就直接显示

declare

@sql

varchar(500),@hostname

nchar(128),@id

int

create

table

#ip(hostname

nchar(128),a

varchar(200))

declare

tb

cursor

local

for

select

distinct

hostname

from

#tb

open

tb

fetch

next

from

tb

into

@hostname

while

@@fetch_status=0

begin

set

@sql=

'ping

'+@hostname+

'

-a

-n

1

-l

1

'

insert

#ip(a)

exec

masterxp_cmdshell

@sql

update

#ip

set

hostname=@hostname

where

hostname

is

null

fetch

next

from

tb

into

@hostname

end

update

#tb

set

net_ip=left(a,patindex(

'%:%

',a)-1)

from

#tb

a

inner

join

(

select

hostname,a=substring(a,patindex(

'Ping

statistics

for

%:%

',a)+20,20)

from

#ip

where

a

like

'Ping

statistics

for

%:%

')

b

on

ahostname=bhostname

lb_show:

select

id,数据库名=dbname,客户机名=hostname,用户名=loginname

,网卡物理地址=net_address,IP地址=net_ip,应用程序名称=prog_name

from

#tb

go

dz的求法是:dz=z/xdx+z/ydy是全微分公式,z/x是z对x的偏导数,z/y是z对y的偏导数。dz是函数值的微分,是函数值变化量的主体部分。所以是两个偏导和各自自变量的微分相乘再相加。

微分在数学中的定义:由函数B=f(A),得到A、B两个数集,在A中当dx靠近自己时,函数在dx处的极限叫作函数在dx处的微分,微分的中心思想是无穷分割。微分是函数改变量的线性主要部分。微积分的基本概念之一。

以上就是关于SQL获取获取时间的函数是getdate(), 请问获取IP,计算机名的函数是什么全部的内容,包括:SQL获取获取时间的函数是getdate(), 请问获取IP,计算机名的函数是什么、dz怎么求、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10135789.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存