【select top】sql语句中参数乘法selecttop4*fromUserIn...

发布时间:2021-04-02 23:45:22

sql语句中参数乘法select top 4 *from UserInfowhere ID not in(select top 12 idfrom UserInfo ) 这个语句里面 12 用 3*4表示该怎么写啊4是第一个参数 3是第二个参数 ‘{0}‘ * (‘{1}’-1)这么写不对啊我这个意思得怎么写啊求救! 英语

网友回答

【答案】 string.Format(select top 4 * from UserInfo where ID not in( select top ({0} * {1}) id from UserInfo ),3,4); 追问: 3 和 4都用参数替代 string.Format(@select top '{0}' *from UserInfo where ID not in ( select top ({1}-1)*{0}) ID from UserInfo),pages,nb); pages等于3,nb等于4
  这样怎么写尼 追答: 要转成字符串。。。
  C#:
  string.Format(@select top {0} * from UserInfo where ID not in ( select top ({1}-1)*{2}) ID from UserInfo),pages.ToString(),nb.ToString(),pages.ToString());
  pages等于3,nb等于4
  TOP 后面是INT,不要用‘
以上问题属网友观点,不代表本站立场,仅供参考!