سلام
جدولی دارم با سه فیلد : که دوتاش متنی است و یکی دیگه Binary
آیا میشه این گونه که برای فیلدهای متنی اطلاعات وارد کرد برای فیلد باینری هم عکس وارد کرد؟(از داخل خود SQL)
اگه میشه راهنمایی کنید.
با تشکر
Printable View
سلام
جدولی دارم با سه فیلد : که دوتاش متنی است و یکی دیگه Binary
آیا میشه این گونه که برای فیلدهای متنی اطلاعات وارد کرد برای فیلد باینری هم عکس وارد کرد؟(از داخل خود SQL)
اگه میشه راهنمایی کنید.
با تشکر
بله با دستور/تابع OPENROWSET
اما یادت باشه از سمت کلاینت بخواهی اینکار را انجام بدی ممکن گیر بیافتی باید آدرس رو به شکل URL بیس وارد کنید و در ضمن اکانتی که سرویس SQL رو Start کرده باید به محل قرار گیری فایل تصویر دسترسی داشته باشه کلا از سمت کلاینت این کار رو با این دستور انجام دهید
CREATE TABLE myTable(FileName nvarchar(60),
FileType nvarchar(60), Document varbinary(max));
GO
INSERT INTO myTable(FileName, FileType, Document)
SELECT 'Text1.txt' AS FileName,
'.txt' AS FileType,
* FROM OPENROWSET(BULK N'C:\1.jpg', SINGLE_BLOB) AS Document;
GO
----------------------
این هم یکی دیگه
CREATE TABLE myTable(Document varbinary(max)) INSERT INTO myTable(Document)
SELECT * FROM
OPENROWSET(BULK N'C:\Image1.jpg', SINGLE_BLOB)
پیشنهادم این که برای تکمیل اطلاعات این تابع رو توی گوگل جستجو کنی
OPENROWSET
به صورت دستی هم میشه این کار را انجام داد یا نه؟