這真的只是一個簡短的問題,但我無法在任何地方找到答案。t/sql中的Excel參數沒有使用SP的SELECT TOP xxx
是否可以在t/sql
查詢中使用Excel參數作爲SELECT TOP xxxx
,其中此處的參數定義獲取的行數,而不使用存儲過程?
這真的只是一個簡短的問題,但我無法在任何地方找到答案。t/sql中的Excel參數沒有使用SP的SELECT TOP xxx
是否可以在t/sql
查詢中使用Excel參數作爲SELECT TOP xxxx
,其中此處的參數定義獲取的行數,而不使用存儲過程?
我不知道有關應用Excel的參數,但要做到這一點T-SQL做:
select *
from (
select row_number() over (order by [Field]) as rowNum, *
from [myTable]) s
where s.rowNum < @maxRows
如果你在Excel中你能不能用的毗連建立SQL查詢?
Concatenate("select top ", $D2, " from mytable where...")
並使用該單元格的值作爲tsql表達式?
http://msdn.microsoft.com/en-us/library/aa188518(v=office.10).aspx
「where」子句中不允許使用窗口函數。 – GSerg
@GSerg - 對不起,是的,使用子查詢 – Keith