无法识别MSSQL数据类型sysname
本帖最后由 Erik.Xue 于 2024-5-8 11:19 编辑在外联数据库MSSQL有个存储过程需要传入系统变量表名进行查询,用到了sysname类型
在数据库执行存储过程是成功的
但是在活字格服务端调用是无法识别sysname变量,执行错误
你好,目前暂不支持sysname类型
可以这样写试一试
CREATE PROCEDURE p_test(@tableName VARCHAR(256))
AS
DECLARE @sql_str NVARCHAR(MAX)
SET @sql_str = N'SELECT * FROM ' + QUOTENAME(@tableName)
PRINT (@sql_str)
EXEC sp_executesql@sql_str
我也遇到无法取列字段名称,最后变通处理,在页面设置一个表格加载所有字段,为不影响速度只加载一行数据,然后在页面用获取字段名或者用textjoin将字段拼成数组 感谢大佬的分享:hjyzw:
页:
[1]