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页面的编码格式