我在继承的一些代码中遇到了这一点 tsql:
DECLARE @a NVARCHAR(1000) ,
@b NVARCHAR(4)
SET @b = ( SELECT RIGHT(CAST(SQL_VARIANT_PROPERTY('#', 'basetype') AS VARCHAR(7)),
4)
)
SET @a = SUBSTRING(object_definition(OBJECT_ID('sys.sp_columns')), 399, 6)
+ ' ' + @b + '(' + REPLACE(REPLACE(REPLACE('^523101239923^42310123^623^5',
'^', '11'), '3',
' + ' + @b + '('), '2', ')')
+ ') '' '''
EXEC sp_executesql @a
它将结果“秘密”输出到查询窗口(也许是个玩笑?)。我不知道为什么制作此代码或制作此代码的人。有人可以尝试向我解释它是如何工作的吗?它有什么用,或者我可以把它撕掉吗?