Sql server 如何在函数中使用存储过程返回值?
我有一个带有JSON列的表。我创建了一个存储过程,将每一行的JSON列组合成一个varchar(max)。现在,我正试图获取said varchar(max)的一个小节作为视图。我对子字符串函数有问题 我的尝试如下:Sql server 如何在函数中使用存储过程返回值?,sql-server,stored-procedures,view,smss,Sql Server,Stored Procedures,View,Smss,我有一个带有JSON列的表。我创建了一个存储过程,将每一行的JSON列组合成一个varchar(max)。现在,我正试图获取said varchar(max)的一个小节作为视图。我对子字符串函数有问题 我的尝试如下: SUBSTRING(STORED_PROCEDURE, STRING_START, LEN(STORED_PROCEDURE) - STRING_END) 我对SQL相当陌生,还没有找到任何帮助或解决方案。在视图中执行此操作时,如何使用存储过程的结果而不在执行前声明结果?您应该使
SUBSTRING(STORED_PROCEDURE, STRING_START, LEN(STORED_PROCEDURE) - STRING_END)
我对SQL相当陌生,还没有找到任何帮助或解决方案。在视图中执行此操作时,如何使用存储过程的结果而不在执行前声明结果?您应该使用JSON返回字符串的函数,而不是存储过程。否。您不能在
选择查询或用户定义函数(通常)中使用存储过程。谢谢。我会尽快测试并标记。