1. sql sever如何輸出需要輸出的字元和挑選出來的欄位
print 在消息里可以看到,但不是查詢結果,所以不輸出;
可以改用 select 來輸出
2. 我想把sqlserver2000庫中各個表中的欄位名稱、類型、默認值等信息列印一份出來,有什麼辦法
補充一下「默認值」
SELECT TOP 100 PERCENT c.colid AS 序號, o.name AS 表名, c.name AS 列名,
t.name AS 類型, c.length AS 長度, c.isnullable AS 允許空,
CAST(m.[value] AS Varchar(100)) AS 說明, d.text AS 默認值
FROM syscolumns c INNER JOIN
sysobjects o ON o.id = c.id AND objectproperty(o.id, N'IsUserTable') = 1 AND
o.name <> 'dtproperties' INNER JOIN
systypes t ON t.xusertype = c.xusertype LEFT OUTER JOIN
syscomments d ON c.cdefault = d.id LEFT OUTER JOIN
sysproperties m ON m.id = o.id AND m.smallid = c.colorder
ORDER BY o.name, c.colid
SQL Server2000中沒有系統視圖,所以只能這樣做。
在2005中已經有大師的系統視圖可以直接使用了。
3. 如何將ORACLE存儲過程中SQL的結果集列印出來,並且按照一定的格式封裝到一個字元串中呢
這就用上了遞歸的思想,思路如下,沒有你的數據如果有問題你調試下
V_SQL='select * from (
select REPLACE(SYS_CONNECT_BY_PATH(a,','),',') , LEVEL from (
SELECT OBJECT_ID || ''|''||
OBJECT_NAME || ''|''||
PHASE_ID || ''|''||
BUSI_TYPE || ''|''||
BUSI_NAME || ''|''||
BUSI_SUBCLASS_CODE || ''|''||
BUSI_SUBCLASS_NAME || ''|''||
BUSI_CLASSIFI_CODE || ''|''||
BUSI_CLASSIFI_NAME || ''|''||
BRAND_TYPE || ''|''||
CODE_NAME || ''|''||
RULER_OPTI || ''|''||
RULER_CENT || ''|''||
DONE_DATE || ''|''||'';'' a
FROM KH.KF_IVR_BUSI_CALCULATE S WHERE S.PHASE_ID=' || V_MONTH ||
' AND S.OBJECT_ID=' || V_OP_ID || ')
START WITH ROWNUM =1
CONNECT BY PRIOR rn +1= rn ORDER BY LEVEL DESC )
WHERE ROWNUM < 2 ';
4. 如何可以列印(顯示)出存儲過程中的SQL字元串
你可以在他注釋--print @sql那裡加上一句
select @sql
在下面就可以看到sql語句了,不過你要設置欄位的長度
或者之間就print @sql
在消息欄里就可以看見語句了
5. sql中的字元串鏈接怎麼打
1、打開編程工具,工具欄那裡有一個數據,點數據之後,就可以添加Access資料庫連接,連接成功之後,就會自動生成連接字元串。
2、在MYSQL中字元串連接使用的是concat內置函數,可以寫為:
select * from myDB where name =concat('a','bc')
3、在SQL Server中字元串連接用+號,可以寫為:
select * from myDB where name ='a'+'bc'
4、在Oracle中字元串連接用的是||號。
6. 用T-SQL語句怎樣實現列印九九乘法表
使用T-SQL語句列印九九乘法表的代碼如下:
--定義三個變數(行、列、輸出字元串)通過橫豎九行九列進行循環輸出
DECLARE@asmallint,@bsmallint,@strvarchar(1000)
set@a=1
WHILE@a<=9
BEGIN
SET@b=1
SET@str=''
WHILE@b<=@a
BEGIN
SELECT@str=@str+convert(varchar(1),@b)+'*'+convert(varchar(1),@a)+'='+convert(char(2),@a*@b)+space(2)
SET@b=@b+1
END
PRINT@str
SET@a=@a+1
(6)sql字元怎麼列印擴展閱讀:
T-SQL語句
T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增強版,它是用來讓應用程序與 SQL Server 溝通的主要語言。T-SQL 提供標准 SQL 的 DDL 和 DML 功能,加上延伸的函數、系統預存程序以及程式設計結構(例如 IF 和 WHILE)讓程式設計更有彈性。
7. SQL的字元怎麼打出來。
這跟輸入法有關系,比如我用的是搜狗輸入法。
插入特殊符號就可以了。。
8. sql列印出最新插入的欄位數值
a表中有標識值嗎,如果有的話,可以使用@@IDENTITY,在一條 INSERT、SELECT INTO 或大容量復制語句完成後,@@IDENTITY 中包含語句生成的最新最後一個標識值,當然如果語句未影響任何包含標識列的表,則 @@IDENTITY 返回 NULL
設置a表中 有自增ID,如果insert語句插入一條記錄,則可以這樣獲取某個欄位值
select 欄位名 from a where ID = @@identity
9. 如何用sql語句在字元串中添加字元
正常情況下把要添加的字元串和原字元串用「+」連接即可。
如:將原有的abc後邊加上123.
select'abc'+'123'
結果:
update表名set欄位名=欄位名+'要添加字元串'
10. 救命!!!! sql2008 讀取出來的字元串 列印打asp上亂碼 救命啊 幫忙下
請調整asp頁面的編碼格式