有没有人知道是否存在某种语言的SQL-Server驱动程序(python,java,c#,javascript ..),它允许检查存储过程的源代码或sql server数据库中的视图?
例如,假设在db XXX中我有以下视图:
CREATE VIEW [dbo].[MY_VIEW] AS
SELECT
FIELD_1 AS X
FIELD_2 AS Y
FIELD_3 AS Z
FROM
[XXX].[dbo].[MY_TABLE_SOURCE]
我需要使用一些编程语言(python首选)检索上面的代码。有可能吗?
答案 0 :(得分:0)
来自@sepupic评论此解决方案有效(python):
import pyodbc
DRIVER = "SQL Server"
DB_NAME = "mydb"
USR = "username"
PWD = "password"
conn = pyodbc.connect('DRIVER={0};SERVER=10.12.0.11;DATABASE={1};UID={2};PWD={3}'.format(DRIVER, DB_NAME, USR, PWD))
cursor = conn.cursor()
cursor.execute("EXECUTE SP_HELPTEXT N'MY_VIEW_OR_PROCEDURE'")
result = cursor.fetchall()