Có thể tìm tất cả các cột varchar() trong cơ sở dữ liệu của tôi không?Tìm tất cả các trường varchar() trong máy chủ sql?
Tôi đang sử dụng SQL Server 2008 và muốn nhận danh sách trong bảng điều khiển quản lý máy chủ SQL.
JD.
Có thể tìm tất cả các cột varchar() trong cơ sở dữ liệu của tôi không?Tìm tất cả các trường varchar() trong máy chủ sql?
Tôi đang sử dụng SQL Server 2008 và muốn nhận danh sách trong bảng điều khiển quản lý máy chủ SQL.
JD.
Yep, điều này sẽ làm việc:
select * from INFORMATION_SCHEMA.COLUMNS
where DATA_TYPE = 'varchar'
Hãy thử, điều này sẽ cung cấp cho varchar và nvarchar, nếu cột character_maximum_length trả về -1 thì nó là varchar (max) hoặc nvarchar (max)
select * from
INFORMATION_SCHEMA.COLUMNS
where DATA_TYPE in('varchar','nvarchar')
Cảm ơn bạn đã bình chọn cho bạn nhưng Blogbeard đã sớm hơn một chút. –
Cảm ơn. Đúng thứ tôi cần. –