2009-11-30 23 views

Respuesta

-1

Suponiendo que por "uso" se quiere decir "estadísticas de uso", entonces tal vez SQL Server Profiler es útil para usted.

+0

Por curiosidad, ¿por qué se ha votado esta respuesta? – Soenhay

10

Uso de código:

SELECT * FROM sys.sql_modules WHERE definition LIKE '%MyFunc%' 
UNION 
SELECT * FROM sys.computed_columns WHERE definition LIKE '%MyFunc%' 
UNION 
SELECT * FROM sys.check_constraints WHERE definition LIKE '%MyFunc%' 
UNION 
SELECT * FROM sys.default_constraints WHERE definition LIKE '%MyFunc%' 

Creo que he cubierto todas las bases ...

No se puede utilizar sys.comments porque el tipo es de tipo nvarchar (4000)

+0

Gracias por su respuesta. ¿Realmente cubre todo (tabla, función, procedimientos y disparadores)? –

8

la respuesta para SQL Server 2012:

SELECT DISTINCT sc.id, 
       so.name 
FROM syscomments sc 
     INNER JOIN sysobjects so 
     ON so.id = sc.id 
WHERE sc.TEXT LIKE '%functionname%' 
ORDER BY 2 

enter image description here

+0

esta debería ser la respuesta aceptada – Lockszmith

+0

Por @gbn, No puede usar sys.comments porque el tipo es nvarchar (4000) – GWR

+0

¿Lo ha probado antes de votar abajo? Acabo de probarlo, los syscomments definitivamente funcionan. –

Cuestiones relacionadas