USP_QUERYVIEW_GETCOLUMNLENGTHS
Returns the column name and length of all nvarchar, varchar and varbinary fields used in the specified query view.
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @OBJECTNAME | nvarchar(1024) | IN | |
| @OBJECTTYPE | int | IN |
Definition
Copy
create procedure USP_QUERYVIEW_GETCOLUMNLENGTHS(@OBJECTNAME nvarchar(1024), @OBJECTTYPE integer)
as
if @OBJECTTYPE = 0
SELECT COLUMN_NAME,
DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH
FROM INFORMATION_SCHEMA.COLUMNS
WHERE (TABLE_SCHEMA = 'dbo') and (TABLE_NAME = @OBJECTNAME) and (DATA_TYPE = 'nvarchar' or DATA_TYPE = 'varchar' or DATA_TYPE = 'varbinary')
else
select
COLUMN_NAME,
DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH
from INFORMATION_SCHEMA.ROUTINE_COLUMNS where TABLE_NAME = @OBJECTNAME and (DATA_TYPE = 'nvarchar' or DATA_TYPE = 'varchar' or DATA_TYPE = 'varbinary')