PDA

Visualizza la versione completa : [SqlServer8] Create View


Surrender79
28-10-2004, 17:08
Ciao, scusate devo creare una vista specificando però che un campo non deve essere considerato per ciò che è (cioè Varchar di 2000) ma ridurlo... dovrei quindi dire di considerarlo un Varchar di 15.
Come faccio?



CREATE VIEW DETT_ORDINE AS
SELECT
a.ordl_code,
a.prod_code,
b.attr_value, questo deve diventare di 15-20 caratteri
c.attr_iden
FROM
se_ord_lav a,
material_attr b,
attributes c
WHERE
a.prod_code = b.mat_code

comas17
28-10-2004, 19:18
Prima di tutto cosa intendi per "ridurlo" ? Prendere i primi 15/20 caratteri ?

CREATE VIEW DETT_ORDINE AS
SELECT
a.ordl_code,
a.prod_code,
Left(b.attr_value,15),
c.attr_iden
FROM
se_ord_lav a,
material_attr b,
attributes c
WHERE
a.prod_code = b.mat_code

Surrender79
29-10-2004, 10:37
Grazie per l'aiuto.
Intendevo dire dichiararlo nella query come un varchar di 20 , ho usato il CONVERT :)

Scusate se ho termini poco appropriati o faccio domande idiote ma sono proprio a 0 con SqlServer!

:ciauz: buon weekend

Loading