小编Joh*_*eph的帖子

跟踪或记录对SQL Server中用户定义函数的调用

了解在用户定义的函数中不允许使用副作用运算符(如"insert"),如何记录(或以其他方式跟踪)对特定用户定义函数的调用?我还想捕获传递给UDF的参数.

理想情况下,日志将是一个表,其中插入了有关每次UDF调用的信息(时间戳和参数值).然后可以从该表派生报告和使用度量.

我不能将UDF重写为存储过程,即使是同名,也不会破坏许多期望UDF并且我无法控制的下游系统.

我也不愿意在我们的服务器上启用任何类型的命令shell功能,这将降低SQL Server的最佳实践安全默认值.

sql-server user-defined-functions udf

5
推荐指数
2
解决办法
1340
查看次数

获取SQL Server中临时表中的列列表

我正在使用Select * Into #temp from SomeChangingSource存储过程在运行中创建临时表.然后我需要列出结果列.

对常规(永久)表执行此操作非常简单:

select COLUMN_NAME 
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME='TableName'
Run Code Online (Sandbox Code Playgroud)

如何处理临时表?

sql t-sql sql-server sql-server-2014

3
推荐指数
1
解决办法
3803
查看次数

Excel 2010+ VBA - 如何搜索范围的公式而不是值

我需要使用Excel VBA搜索一系列单元格,返回第一个匹配的行号.只要我在搜索值,使用Match功能就可以轻松完成.但我需要搜索公式,而不是值.

当我搜索"= A4 + 2"时,我需要VBA返回"4"... 在此输入图像描述

excel vba match formulas

2
推荐指数
1
解决办法
562
查看次数

提示用户确认行删除

我的用户需要删除行的能力。他们可以轻松地右键单击行选择器并选择“删除”。如何添加提示,让用户确认他们要删除一行?

在此处输入图片说明

请注意, Worksheet_BeforeDelete() 不会捕获行删除。

excel vba

-1
推荐指数
1
解决办法
645
查看次数