OPEN titles_cursor
FETCH NEXT FROM titles_cursor INTO @title
WHILE @@FETCH_STATUS = 0
BEGIN
if @title<>'id'
begin
if @MySql = ''
set @MySql = @MySql + @title
else
set @MySql = @MySql + ',' + @title
end
FETCH NEXT FROM titles_cursor INTO @title
END
CLOSE titles_cursor
DEALLOCATE titles_cursor
--取列名结束
/*把临时表的内容插入到表@sTabelName[本地]*/
set @sql='insert into '+@sTabelName+' select '+@MySql+' from tempTbl'
EXEC(@sql)
/*删除临时表*/
if exists (select * from dbo.sysobjects where id = object_id(N'tempTbl') and OECTPROPERTY(id, N'IsUserTable') = 1)
drop table tempTbl
GO
Top
收藏ing..
Top
收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏收藏
Top
UP
Top
GZ
Top
用sql语句对不同的几张表做笛卡尔积
Top
收藏ing....
Top
查找一个已知字段所在的表名:
Select Name From Sysobjects Where Id in (select id from syscolumns where)
Top
强列地反对多个Select 套在一个语句中使用!
Top
SELECT套在一起,好用,我不反对。
Top
mark
Top
前些日子刚写的
说明:进行判断,得出两种应纳税额。
SELECT 姓名, BM AS 部门, SF1 AS 实发, SFZH AS , Jjje AS 奖金, SF1 + Jjje - 860 AS 应纳所得, XL AS , NTG AS 性别, GWW AS 职务, round((CASE WHEN (SF1 + Jjje - 860 < 500) THEN (SF1 + Jjje - 860) * 0.05 ELSE CASE WHEN (SF1 + Jjje - 860 > 500) THEN (SF1 + GJJ - 860) * 0.10 - 25 END END), 2) AS 应纳税额 FROM GZ20029 WHERE (sf1 + Jjje) > 860
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-30385-38.html
甲午海战前
呵