【问题标题】:slick: Way to get the column names from stored procedure executionslick:从存储过程执行中获取列名的方法
【发布时间】:2013-12-03 03:41:04
【问题描述】:

我找不到从存储过程执行中获取列名/标题数据的方法。我只是获取行数据。

我在 scala slick 中以这种方式执行存储: sql"stored_procedure_name @param=something"

请让我知道 Slick 是否已经支持这一点,或者这是否必须实施。

【问题讨论】:

    标签: sql-server playframework slick


    【解决方案1】:
    SET NO_BROWSETABLE ON;
    
    SET FMTONLY ON;
    
    exec sys.sp_catalogs @server_name=NULL
    

    sys.sp_catalogs是Master中的系统存储过程,替换成你的存储过程吧。

    【讨论】:

    • 当我从 SQL 开发人员运行存储过程时,我确实看到了标题信息。这是 Slick 驱动程序的一个问题,似乎没有任何方法可以返回标头/元数据信息。
    • 创建过程 sp_GET_COLUMNS @ table NVARCHAR(50) AS SELECT column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = @table EXEC sp_GET_COLUMNS 'your_table_name'
    猜你喜欢
    • 1970-01-01
    • 2015-08-20
    • 1970-01-01
    • 2023-03-17
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    相关资源
    最近更新 更多