回答

收藏

如何在SQL Server Management Studio中测表值函数?

技术问答 技术问答 229 人阅读 | 0 人回复 | 2023-09-13

我从未使用过数据库函数,但我目前的项目需要它。我需要做一个常见的sql在函数中查询,所以我们不需要在代码中多次键入。我已经创建了函数,但我不知道如何使用它。$ L7 W4 G, X$ r, O; }. \
这是功能代码:* q: c$ ~/ I! Y$ {0 h
USE [DB_NAME]GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER FUNCTION [dbo].[fn_GetConfigurationByProfile](    @profileName AS NVARCHAR(50))RETURNS TABLEASRETURN   -- Fill the table variable with the rows for your result set    SELECT  system_settings_groups.ssg_id,system_settings_groups.ssg_name,           system_settings_groups.ssg_parent_group_id,system_settings_names.ssn_name,            system_Settings_names.ssn_display_name,system_settings_values.ssv_value    FROM    system_settings_profiles    JOIN    system_settings_values    ON      system_settings_profiles.ssp_id = system_settings_values.ssv_ssp_id    JOIN    system_settings_names    ON      system_settings_names.ssn_id = system_settings_values.ssv_ssn_id    JOIN    system_settings_groups    ON      system_settings_groups.ssg_id = system_settings_names.ssn_ssg_id    WHERE   system_settings_profiles.ssp_name = @profileName    )那我该怎么办?sql在查询中使用它吗?我只用吗?SELECT fn_GetConfigurationByProfile(’DEFAULTPROFILE’)?
- S# h" g+ u9 Q/ S7 h这可能是业余问题,但很好。我需要帮助 $ b& }8 f2 r* S; V+ R
                                                                ' d( U* \. t" z" i' j; U1 ]
    解决方案:                                                                : h+ q% C- I; k& h6 ?
                                                                您要使用 FROM
( F% I4 h6 X8 d$ h! y! y例如:" B0 P+ X3 M6 \; u9 y
select ...    FROM fn_GetConfigurationByProfile('DEFAULTPROFILE')SQL Server用户定义函数
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则