ورود

View Full Version : نحوه استفاده .PathName()



karimi84
یک شنبه 29 اردیبهشت 1392, 13:48 عصر
باسلام
میخواستم بدونم نحوه استفاده از.PathName() چطور است

من جدولی و PROCEDURE به شکل زیر دارم ولی pathname من کار نمیکنم در ضمن Sqlserer من 2008 است
TABLE [dbo].[tbl_Files](
2: [Id] [uniqueidentifier] ROWGUIDCOL NOT NULL,
3: [SystemNumber] [int] NOT NULL,
4: [SystemFile] [varbinary](max) FILESTREAM NULL,
5: [FileType] [varchar](5) NULL,
6: UNIQUE NONCLUSTERED
7: (
8: [Id] ASC
9: )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
10: ) ON [PRIMARY] FILESTREAM_ON [FileStreamGroup1]
11:
12: GO
13:
14: ALTER TABLE [dbo].[tbl_Files] ADD CONSTRAINT [DF_tbl_Files_Id] DEFAULT (newid()) FOR [Id]



Create PROCEDURE [dbo].[FileAdd]
2: @SystemNumber int,
3: @FileType varchar(5),
4: @filepath varchar(max) output
5: AS
6: BEGIN
7: -- SET NOCOUNT ON added to prevent extra result sets from
8: -- interfering with SELECT statements.
9: SET NOCOUNT ON;
10:
11: DECLARE @ID UNIQUEIDENTIFIER
12: SET @ID = NEWID()
13:
14: INSERT INTO [dbo].[tbl_Files]
15: ([Id],[SystemNumber],SystemFile,FileType)
16: VALUES (@ID ,@SystemNumber,CAST('' AS VARBINARY(MAX)),@FileType)
17:
18: select @filepath = SystemFile.PathName() from tbl_Files where Id = @ID
19:
20:
21:
22: END

حمیدرضاصادقیان
چهارشنبه 01 خرداد 1392, 11:52 صبح
سلام.

به اینجا (http://technet.microsoft.com/en-us/library/bb895239.aspx) مراجعه کنید.

karimi84
شنبه 04 خرداد 1392, 00:46 صبح
خطا cannot find either column "systemfiles" or the user-defined function or aggregate "systemfile.pathname"
را می دهد

karimi84
شنبه 04 خرداد 1392, 22:34 عصر
یکی جواب این سوال رو بده