今天實在對本公司為了讓 User 直接強姦資料庫而用 Excel 白痴法開的 Table
造成本人懶得寫程式 而接手過來貼得拉拉長的 SQL 很不爽
直接上討論區只能用 "欄位" 兩個字當關鍵字 (不得以的 其他太直接的關鍵字找不到文章)
爬文爬了一個小時眼睛有點扭傷 終於找到答案

先提供一個簡單的範例讓大家吸收 - 動態 Table 名稱

 

declare @vSQL nvarchar(100), @TableName varchar(100)

set @TableName = 'ICMS_DELAY_APPLY'

set @vSQL = 'select top 10 * from ' + @TableName

execute sp_executesql @vSQL


引用自:藍色小惡魔用 SQL 語法動態組合 SQL
http://www.imp.idv.tw/play/forum/viewthread?thread=743

重點說明
sp_executesql:這是 MS SQL 內部平常用來跑你寫死的 SQL 語法 SP,把它偷出來用就是主角啦!!!

要丟給 sp_executesql 的變數一定要是 nchar / nvarchar 的型態喔!!!
除了以上兩個重點 其他就隨便你高興亂改成你想要的即可

以此類推動態欄位就搞定啦!!! 看懂這個語法後 就可以接下去看我最終的寫法了...


sql 动态栏位 sp_executesql sql 变数 栏位 sql 组合栏位 sql 动态 table sql 语法 动态栏位 sql 栏位名称 动态 sql语法范例 sql 动态 栏位 select 动态栏位 动态语法 sql 动态table sql 栏位 变数 组合 sql java sql update 动态 ms sql in 语法 两个栏位 sql 组合语法 ms sql table 组合 sql+变数+栏位 ms sql 动态 select 两个sql 语法 组合 ms sql 动态 栏位 datepart sql ms sql 动态table excel使用sql语法 ms sql 资料库 栏位更新 sql 栏位显示 其他table ms+sql+栏位名称变数 sql语法 select tablename用变数 mssql select 动态资料表 table scheme mssql sp_executesql sp 动态组合 sql 语法 mssql table名称用变数取代 sql 动态语法 mssql 动态declare 变数 sql 动态变数 mssql 动态栏位 sql 语法 datetime null sql语法 sql 语法datetime select 动态table sql 栏位名称可用变数 "sp_executesql" "update" sql+动态栏位 select 动态栏位名称 sql动态语法 select 栏位 动态 sql语法 组合 sp 变数 栏位名称 sql难的语法 "动态栏位名称"+"sql" 友善列印语法 sp_executesql update 动态sql语法 sp_executesql user 动态语法 sql sp_executesql 蓝色小 sql 动态资料表 sp_executesql 语法 sql 动态选择栏位 sql 2005 sp obj sql 动态栏位\ sql 2005 动态栏位 sql 组合 栏位名称 sql 2005 维护计划 sql 开table 到资料 sql char nvarchar join sql 语法 今天日期 sql convert sql 语法 越简单越好 sql convert char to int sql 捞table 的 栏位名称 sql convert int execute sp_executesql sql convert(int,栏位值) sql 栏位拉长 sql date 时间 convert hhmmss imp语法 sql dateadd sql+语法+变数+$+@ sql dateime sql取得栏位 sql datepart sql组合栏位 sql datepart 范例 sql语法 两个max sql distince 组合栏位 sql语法substring sql execute max 语法 sql语法范例 set select sql from 动态table syscolumns sql in 组合 table动态栏位 sql join 动态table 丢sql知道栏位名称 sql max substring 动态 tablename sql nvarchar where 语法 动态表格 sql sql print 动态 动态与法 sql select update组合 动态栏位 sql sql select 动态 sql 动态组合 sql select 动态 栏位名称 sql 动态资料表名 sql select 动态栏位 sql 动态增加栏位 sql select 动态栏位名称 sql 动态栏 sql select 组合语法 sql 动态栏位 convert sql select 栏位名称 动态 sql 动态栏位名称 sql select 栏位组合 sql 组合 sql sp 变数 抓不到值 sql 组合sql sql table name是动态的 declare table 取得栏位名称 sql table 动态 sql 语法 sql table所有栏位 蓝 sql 语法 null sql top 变数 最大值 sql 语法 完整教学 sql update select 组合 sql 语法 组合 sql update 动态 sql 语法 栏位组合 sql update 动态最后 sql 语法范例 sql 'update' 动态栏位 sql 离线工作 语法 sql update 组合 sql 栏位名称 sql update 语法 set null sql 栏位名称 变数 sql 丢变数到 in sql 栏位名称动态 sql 列印栏位名称 sql 栏位是null就不印出 sql 动态join sql 变数 组合 sql 多栏位组合 语法 sql+日期组合 sql 如何 更新 变动 栏位 sql+动态栏位名称 sql 判断动态资料表 sql+栏位+组合 sql 找到两个栏位的范围 sql多个栏位比对 sql 找到最大值 取代 sql动态table sql 抄写 table 语法 sql动态栏位 sql 抄写语法 sql语法 sql 取代 最大值 栏位 sql语法 年月 sql 取得表格 栏位 sql语法 动态select sql 于那栏位 sql语法sp sql 动态 join sql语法如何写动能table sql 动态 select sql语法范例 declare "动态栏位的" sql捞取栏位名称 sql 动态 table 栏位 sql变数栏位名称 sql 动态 where table name 动态 sql 动态 修改 table table 栏位 sql 语法 sql 动态 资料表 update的sql语法 sql 动态 语法 火狐 状态列拉长语法 sql 动态 栏 快速sql型态改变语法 convert(varchar(100), rundate, 20) 修改 语法sp sql 动态 栏位说明 动态select栏位 sql 动态select 动态update 栏位 sql 组合 sql 语法 动态表格名称 组合sql 动态组合sql 网志动态语法 ms sql exec 丢给变数 澳洲 蓝山 动态栏位 组合 sql 动态栏位语法 "ms sql" print语法 ms sql from 组合 sql 动态条件 组合sql语法 sql 动态tablename 语法 列印 sql 动态update 变数栏位 sql sql 动态更新栏位名称 sql 动态指定栏位值 sql 动态查询栏位

 


arrow
arrow
    全站熱搜

    藍色小惡魔 發表在 痞客邦 留言(0) 人氣()