【发布时间】:2013-07-28 17:04:46
【问题描述】:
我正在尝试创建一个动态 SQL 语句,其中包含一个必须递增的别名。我的查询是这样的
DECLARE @q varchar(255)
SET @q = '0'
SELECT 'SELECT (SELECT DISTINCT NameColumn
FROM NAMETABLE) @q'
FROM NameTable
nametable @q 中每条记录的更改位置。因此,对于记录 1,@q = 0,对于记录 2,@q = 1,对于记录 3,@q = 2,等等。我发现 ROW_NUMBER 但这似乎只增加一列并作为 Int 而我需要一个varchar 递增。如果有人知道如何做到这一点,或者可以为我指明正确的方向,那就太好了
【问题讨论】:
-
您想要增加的 varchar 的典型值是多少?
-
随便,我只需要唯一的别名
标签: sql sql-server-2005 testing dynamic-sql