文档介绍:--查问用友版本号
useufsystem
go
select*fromUA_Version
go
-----------------------------------------------(xxxx)操作锁定请稍候
再试”。
*/
useUFDATA_002_2008
selectccodeas科目编码
cauthas功能名称
cuseras用户名
cmachineas机器名
fromGL_mccontrol
deletefromGL_mccontrol
-----------------------------------------------------------------
怎样取得一个数据表的所有列名
/*
方法如下:先从SYSTEMobxject系统表中取得数据表的SYSTEMID然后再
SYSCOLUMN表中取得该数据表的所有列名。
SQL语句如下:*/
/*(方法一*/
select*fromufsystem..ua_account
select*fromsyscolumnswhereid=obxject_id('ua_account')
******@******@objnamechar(40)
******@objname='ua_account'
******@objid=idfromsysobxjectswhereid=obxject_id(***@objname)select'Column_name'=namefromsyscolumnswhereid=***@objidorderbycolid
/*(方法二(邹建)*/
追踪程序的运行就能够了.
/*
开始--程序--MSSQLSERVER
--事件探察器(SQLProfiler)
文件
新建--追踪...
设置要追踪的服务器的信息(连结服务器)--确定
设置追踪的项目...
然后数据库的调用情况就会显示出来
在追踪项目设置中如果不熟悉的话一般用默认设置
筛选项目有几个能够注意一下:
(可是这个仿佛不起作用我的电脑上设置无效)
用
用
select
select
同于你要检测的数据库的dbid能够
db_id(N'你要监测的库名')获得dbid
同于你要监测的对象名比如表名视图名等
同于你要监测的对象的id能够
obxject_id(N'你要监测的对象名')获得id
同于错误如果经常出现某个编号的错误
则针对此错误号
同于0失败
1成功如果是排错就过滤掉成功的
办理
*/
/*方法三:*/
如果直接查问能够参照我的这段代码:
ifexists(select*
id
=obxject_id(N'[dbo].[p_search]')
and
obxjectPROPERTY(
id
N'IsProcedure')=1)
dropprocedure[dbo].[p_search]
GO
/*--搜寻某个字符串在那个表的那个字段中
--(引用请保存此信息)--*/
/*--调用示例
usepubs
execp_searchN'l'
--*/
createprocp_search
***@strNvarchar(1000)
as
******@strisnull
--要搜寻的字符串
return
declare
***@s
Nvarchar(4000)
create
table
#t(
表名
sysnam