SELECT a.name,b.colid,b.name,c.name,b.usertype,b.length,
CASE WHEN b.status=0 THEN 'NOT NULL'
WHEN b.status=8 THEN 'NULL'
END status,
d.text
FROM sysobjects a,syscolumns b,systypes c,syscomments d
WHERE a.id=b.id AND b.usertype=c.usertype AND a.type='U' --AND a.name='t_user'
AND b.cdefault*=d.id
ORDER BY a.name,b.colid SELECT a.name,b.colid,b.name,c.name,b.usertype,b.length,CASE WHEN b.status=0 THEN 'NOT NULL'WHEN b.status=8 THEN 'NULL'END status,d.text FROM sysobjects a,syscolumns b,systypes c,syscomments IF OBJECT_ID ('dbo.P_QueryTableRecord') IS NOT NULL DROP PROCEDURE dbo.P_QueryTableRecord CREATE PROCEDURE P_QueryTableRecord( @dbname_prefix VARCHAR(300) --数...
经过我多次验证,终于找到了 Sybase 查询数据库 结构的方法了。 在此之前,我就很不解这 Sybase 数据库 怎么就没有和Oracle、MySql一样简便的方法呢 desc 表名 ; 在网上查询之后,得到一个结果。 sp_help 表名 ; 但是这样查出了多个结果。虽然里面有我们想要的结果,但我们只取一个,而且还在中间。 怎么办呢?看存储过程源码,把我们想要的结果截取出来吧。 sp_he
对于 sybase 了解的不是很多平时就是查询下sql 语句 。 用下面 语句 可以查询 表名 和对应的用户: select a.table_nameb. user _name from systable a,sys user perm b where a.creator=b. user _id 转载于:https://www.cnblogs.com/wujin/archive/2012/01/19/2326136.ht...
Sybase central工具中,我们经常能看到如下页面:昨天正巧有个客户需要导出这么一份table的数据,于是我写了如下SQL 语句 来查询table信息:SELECT tbl.table_nameAS"Name", usr. user _nameAS"Owner", 'Table'ASType,--因为查询的是Table的信息,而非...
其中,`database_name` 是你想要创建的 数据库 的名称。 此外,你还可以为 数据库 指定一些可选参数,例如设定 数据库 的大小、设定日志空间等。以下是一个完整的创建 数据库 的示例: ```sql CREATE DATABASE database_name ON PRIMARY NAME = logical_data_name, FILENAME = 'path_to_data_file', SIZE = size_value, MAXSIZE = max_size_value, FILEGROWTH = growth_value LOG ON NAME = logical_log_name, FILENAME = 'path_to_log_file', SIZE = size_value, MAXSIZE = max_size_value, FILEGROWTH = growth_value 在上述示例中,你需要替换以下参数: - `database_name`:要创建的 数据库 的名称。 - `logical_data_name`:数据文件的逻辑名称。 - `path_to_data_file`:数据文件的路径。 - `size_value`:数据文件的初始大小。 - `max_size_value`:数据文件的最大大小。 - `growth_value`:数据文件的增长量。 - `logical_log_name`:日志文件的逻辑名称。 - `path_to_log_file`:日志文件的路径。 请根据你自己的需求进行相应的替换。