了解在用户定义的函数中不允许使用副作用运算符(如"insert"),如何记录(或以其他方式跟踪)对特定用户定义函数的调用?我还想捕获传递给UDF的参数.
理想情况下,日志将是一个表,其中插入了有关每次UDF调用的信息(时间戳和参数值).然后可以从该表派生报告和使用度量.
我不能将UDF重写为存储过程,即使是同名,也不会破坏许多期望UDF并且我无法控制的下游系统.
我也不愿意在我们的服务器上启用任何类型的命令shell功能,这将降低SQL Server的最佳实践安全默认值.
我正在使用Select * Into #temp from SomeChangingSource存储过程在运行中创建临时表.然后我需要列出结果列.
对常规(永久)表执行此操作非常简单:
select COLUMN_NAME
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME='TableName'
Run Code Online (Sandbox Code Playgroud)
如何处理临时表?
我需要使用Excel VBA搜索一系列单元格,返回第一个匹配的行号.只要我在搜索值,使用Match功能就可以轻松完成.但我需要搜索公式,而不是值.