gpt4 book ai didi

sql-server - SQL Server 中的匿名存储过程

转载 作者:行者123 更新时间:2023-12-03 23:29:00 25 4
gpt4 key购买 nike

在 Oracle 中,我们可以编写匿名块来快速测试逻辑,而无需将对象存储在数据库中。
SQL Server 是否支持匿名块?我试过谷歌,但它主要返回oracle的链接。

最佳答案

您可以使用 SSMS 测试 T-SQL 的任何“块”,而无需创建任何类型的对象(存储过程或函数)。只需声明您的变量(如果需要),然后编写代码。

例如,如果这是您要测试的存储

USE [MyDatabase]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [MySchema].[proc_modifySomething]
@ID int
, @Language char(2) = NULL
AS
BEGIN

SET NOCOUNT ON;

DECLARE @ITEMTYPE_EVENT varchar(2) = 'J';
DECLARE @CURRENTDATE datetime = GETDATE();

你应该写:
DECLARE
@ID int
, @Language char(2) = NULL
BEGIN

SET NOCOUNT ON;

DECLARE @ITEMTYPE_EVENT varchar(2) = 'J';
DECLARE @CURRENTDATE datetime = GETDATE();

关于sql-server - SQL Server 中的匿名存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10818419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com