PDA

View Full Version : ایجاد یک خط خالی در دستور Select



Galawij
شنبه 08 بهمن 1390, 12:13 عصر
سلام،
راهی هست در Select بشه یک خط خالی ایجاد کرد؟؟!!
این را امتحان کردم، جواب نمی ده!
Select 'FirstLine AS FL' + CHAR(13)+ CHAR(10) +'SecondLine AS SL'
در صورتی که با Print کار می کنه:
PRINT ('FirstLine AS FL ' + CHAR(13) + CHAR(10)+ 'SecondLine AS SL')

یوسف زالی
شنبه 08 بهمن 1390, 12:45 عصر
سلام.
منظورتون ردیف خالی که نیست؟
در حقیقت ایجاد می شه فقط موقع نمایشش چون باید در یک ردیف بگذاره به جای enter فاصله می گذاره.
مثل سلکت متن استور ها:
select definition
from sys.sql_modules

Galawij
شنبه 08 بهمن 1390, 13:14 عصر
پس عملاً در دستور Select چیزی به نام Enter نداریم، فقط با دو تا فاصله نشان داده می شود!
اگر بخوام اطلاعات یک فیلد از جدول،مثلاً فیلد آدرس را در چند خط نگهداری کنم باید موقع Insert رعایت بشه؟

یوسف زالی
شنبه 08 بهمن 1390, 15:11 عصر
فکر کنم این مثال در مورد ذخیرش در جدول گویا باشه:

create proc PTest
@x varchar(100)
as
declare @T table(data varchar(100))
insert into @T
values(@x)

declare @m varchar(100)
select @m = data
from @T

print @m
go
declare @a varchar(100)
set @a ='salam'+char(13)+char(10)+'khubi?'
exec PTest @a

sajjad_kochekian
یک شنبه 09 بهمن 1390, 17:56 عصر
شما هنگام نمایش باید مشکلت را حل کنی
باید در تکست باکس که می خواهی نمایش بدهی خاصیت مولتی لاین داشته باشه
مشکلت حل میشه چون من از همین روش استفاده کرده ام و جواب داده