Làm thế nào tôi có thể nhận được sqsh để cho tôi biết bảng nào có sẵn?Tương đương với "Hiển thị bảng" trong SQSH
12
A
Trả lời
5
2
Tôi không quen với systables. Hương vị của Sybase bạn đang chạy là gì? ASA có lẽ?
Vui lòng tìm thêm một hàm sqsh (mà bạn có thể đặt vào .sqshrc) để trình bày một số truy vấn bảng danh mục ASE (Adaptive Server Enterprise) và sử dụng thư viện thủ tục lưu trữ hệ thống Ed Barlow http://www.edbarlow.com/gem/procs_only/index.htm để tìm hiểu các đối tượng nằm trong cơ sở dữ liệu.
# Shorthand for sp__helptext or sp__revtable \func -x ? IF EXISTS (SELECT * FROM sysobjects WHERE name = \\'${1}\\') BEGIN DECLARE @type VARCHAR(3) SELECT @type = type FROM sysobjects WHERE name = \\'${1}\\' IF @type IN (\\'U\\') exec sp__revtable ${1} ELSE exec sp__helptext ${1} END ELSE -- default to sp__ls (which can list partial matches) if an exact match wasn't found in sysobjects exec sp__ls ${1} go \done
+0
chọn tên từ sysobjects trong đó xtype = 'U' –
7
sp_tables
có hoạt động cho bạn không? Bạn đang cố gắng hoàn thành tab khi tạo truy vấn?
+0
** sp_help [
thể trùng lặp của [? Từ một cơ sở dữ liệu Sybase, làm thế nào tôi có thể nhận được mô tả bảng (tên trường và các loại)] (http: // stackoverflow .com/questions/1429898/from-a-sybase-database-how-i-can-get-table-description-field-tên-và-loại) – nslntmnx