當前位置:首頁 » 編程語言 » sql標題

sql標題

發布時間: 2024-03-06 01:09:47

Ⅰ 用sql 語句 從[位置標題 ]列 截取出標題 放到 [標題]列里。

CREATE李仿TABLEtest(AVARCHAR(50))
INSERTINTOdbo.test
(A)
VALUES('E:-4/d/-無力水電伏顫費'--A-varchar(50)
)


selectRIGHT(a,charindex('-',REVERSE(a))-1)fromtest

你將欄位a改哪廳纖成[位置標題 ]就可以了

Ⅱ sql將查詢出來的一列的值用作標題

/*
標題:通過查詢結果世中肆建表

作者:yangzell
時間:2008-05-08
地點:四川成都
說明:通過查詢返回的一列值建表,環境sql server 2000
*/

------------------------
--環境建立:暫時省略

-------------------------------------
--清理掉表,tablename是將要創建的表名
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tablename]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[tablename]
GO
-------------------------------------
declare @mysql varchar(1000) --建表的SQL字元串
declare @clm_name varchar(100) --列名

--定義游標
DECLARE test_cursor CURSOR FOR
SELECT ltrim(rtrim(clmname)) FROM table2 --table2是你查詢的表名,clmname是你查詢的列名
where clmname is not null --查詢的條件
group by clmname --過濾重復的結果
order by clmname

OPEN test_cursor

-- 獲得首條記錄
if @@CURSOR_ROWS=0
select '沒有查詢結培旅果 無法建立表'
else
-- 生成建表字元串
begin
set @mysql ='create table tablename ('
fetch next from test_cursor into @clm_name
set @mysql=@mysql + '[' + @clm_name + '] varchar(50)'
if @@fetch_status=0
begin
fetch next from test_cursor into @clm_name
-- .
WHILE @@FETCH_STATUS = 0
BEGIN
-- This is executed as long as the previous fetch succeeds.
set @mysql=@mysql +',['+ @clm_name +'] varchar(50)'
FETCH NEXT FROM test_cursor into @clm_name
END
set @mysql=@mysql +')'
end
print @mysql --顯示建表SQL語句
EXECUTE (@mysql)

select * from tablename --查看新建立的表
end

CLOSE test_cursor
DEALLOCATE test_cursor

GO

====================
列下面的值還要對應顯示是什麼意思,你干搜轎脆給數據示例吧

Ⅲ sql列轉行標題不在首行

題主是搏州否詢問的是「sql列轉行標題不在首行的原因」基廳蔽原因是未識別標題行、包含特殊字元。
1、未識別標題行:未將原始數據表的標伏鋒題行識別出來,會導致sql列轉行標題不在首行。
2、包含特殊字元:列名中包含特殊字元,數據會分配到新的行中。

Ⅳ SQL查詢默認返回的數據以什麼作為列標題

as。
1、首先查詢表中的所有數據,輸入as返回所有數據信息。
2、as是默認返回的關鍵字,DISTINCT是SQL查詢中刪除衫和差結果中的重復行,更改列標題棚租采或皮用第一個as。

Ⅳ SQL表結構 如何插入列,修改列標題

--修改插入標題
--A.添加新列
ALTERTABLE表名ADD列名VARCHAR(20)
--B.修改列名
EXECsp_rename'dbo.表名.列滲弊名','新列名','COLUMN'

--知識點衍生
--1.刪除列
ALTERTABLE表名DROPCOLUMNcolumn_b
--2.更改列的數據類型
ALTERTABLE表名ALTERCOLUMN列DECIMAL(5,2)
--3.添加包含約束的列(唯一約束)
ALTERTABLE表ADD列VARCHAR(20)NULL
CONSTRAINT約束名UNIQUE
--4.添加一個未驗證的check約束
ALTERTABLE表WITHNOCHECK
ADDCONSTRAINT約束名CHECK(列>1)
--5.在現有列中添叢跡族加一個DEFAULT約束
ALTERTABLE表
ADDCONSTRAINT約束名
DEFAULT50FOR列名
--6.刪除約束
ALTERTABLE表DROPCONSTRAINT約束名
--7.更改排序規則
ALTERTABLE表
ALTERCOLUMN列varchar(50)COLLATELatin1_General_BIN
--8.修改表名
EXECsp_rename'dbo.表名','新表名'
--9.重命名索引
EXECsp_renameN'dbo.表名.索引名',州旅N'新索引名',N'INDEX'

Ⅵ sql把某列標題改為其他的標題,要用什麼函數

exec sp_rename 'table_name.column_oldname','column_newname'悄碰陪啟蠢,'column'吵行;-- 修改列名

Ⅶ 怎樣用java語句獲得SQL表的列標題

方法一:
在java語句里得。
ResultSetMetaData
rsMeta
=
rs.getMetaData();
for(int
i=1;
i<=rs.getMetaData().getColumnCount();
i++)
{
out.println(rsMeta.getColumnName(i));
}
rs.close();
方法二:
用sql語沖汪句得。
SELECT
SysObjects.Name,
SysColumns.Name,
SysTypes.Name,
SysColumns.Length,
SysProperties.Value
FROM
SysObjects,
SysTypes,
SysColumns
LEFT
JOIN
SysProperties
ON
(Syscolumns.Id
=
Sysproperties.Id
AND
Syscolumns.Colid
=
Sysproperties.Smallid)
WHERE
(Sysobjects.Xtype
='u'
OR
Sysobjects.Xtype
='v')
AND
Sysobjects.Id
=
Syscolumns.Id
AND
SysTypes.XType
=
Syscolumns.XType
AND
SysTypes.Name
<>滾帆
'sysname'
AND
Sysobjects.Name
=
'你要的表名'
你在查詢分析器裡面看看是怎麼樣一個結散備仔果。

熱點內容
androidstudio同步 發布:2024-11-29 04:37:50 瀏覽:114
python用什麼 發布:2024-11-29 04:37:40 瀏覽:792
w10系統如何搭建ftp伺服器 發布:2024-11-29 04:37:36 瀏覽:789
python模擬訪問網頁 發布:2024-11-29 04:33:21 瀏覽:227
除了安卓還有什麼可以下載的 發布:2024-11-29 04:05:44 瀏覽:381
coreldraw用戶臨時文件夾 發布:2024-11-29 04:05:44 瀏覽:740
如何設置ipad文件夾 發布:2024-11-29 03:59:16 瀏覽:141
如何給u盤文件夾加密 發布:2024-11-29 03:48:37 瀏覽:693
傳奇打元寶腳本 發布:2024-11-29 03:39:52 瀏覽:843
如何裝linux系統 發布:2024-11-29 03:38:17 瀏覽:183