Oracl里的SQL语句变成sqlserver里的SQL应该如何做呢

Oracl里的SQL语句变成sqlserver里的SQL应该怎么做呢?v_Sqlstr:selectmax(id)from||v_Tablename||whereid

Oracl里的SQL语句变成sqlserver里的SQL应该怎么做呢?
v_Sqlstr   :=   'select   max(id)   from   '   ||   v_Tablename   ||   '   where   id   <= '   ||
To_Char(n_Currentnum);
Execute   Immediate   v_Sqlstr
Into   n_Currentnum;

像oracle   里这样给变量赋值
在SQLserver里应该怎么做呢?

[解决办法]
这个最好去sql server问。呵呵