如何在MS SQL的Insert查询中添加以下代码?
我想在Insert查询中添加此代码如何在MS SQL的Insert查询中添加以下代码?,sql,sql-server,select,insert,Sql,Sql Server,Select,Insert,我想在Insert查询中添加此代码 DECLARE @Upper INT; DECLARE @Lower INT; SET @Lower = 1 SET @Upper = 613 DECLARE @R INT = (SELECT @Lower + CONVERT(INT, (@Upper-@Lower+1)*RAND())) ;WITH MyTable AS ( SELECT (ROW_NUMBER()OVER (ORDER BY MyTable.Som
DECLARE @Upper INT;
DECLARE @Lower INT;
SET @Lower = 1
SET @Upper = 613
DECLARE @R INT = (SELECT @Lower + CONVERT(INT, (@Upper-@Lower+1)*RAND()))
;WITH MyTable AS (
SELECT (ROW_NUMBER()OVER (ORDER BY MyTable.SomeFiled)) as row,*
FROM MyTable)
SELECT * FROM rat.MLTFQuestion WHERE MyTable= @R
A只是一个临时表,因此您可以这样使用它:
;WITH MyTable AS (
SELECT (ROW_NUMBER()OVER (ORDER BY MyTable.SomeFiled)) as row,*
FROM MyTable)
insert into newtable(row, col2, col3)
SELECT row,col2,col3 FROM MyTable
欢迎来到SO!如果您对我的答案有任何疑问,请通过发表评论让我知道。如果我的答案对你有帮助,请勾选上面的标记。祝你好运