View Full Version : سوال: تشخیص نسخه SqlServer
سیروس مقصودی
پنج شنبه 08 آبان 1399, 21:16 عصر
با سلام
آیا از طریق کدنویسی میتوان تشخیص داد که نسخه sqlserver ی که روی کامپیوتر نصبه چنده ؟ مثلا 2014 یا 2000 یا ...
با تشکر ...
tiphooo
جمعه 09 آبان 1399, 04:57 صبح
میتونی از اسکریپت زیر در برنامه استفاده کنی
DECLARE @version nvarchar(128)
SET @version = CAST(serverproperty('ProductVersion') AS nvarchar)
SET @version = SUBSTRING(@version, 1, CHARINDEX('.', @version) - 1)
SELECT CAST(@version as int) AS SQLVersion
در دلفی به صورت
with Query1 do
begin
Close;
SQL.Clear;
SQL.Text := 'DECLARE @ver nvarchar(128) ' +
' SET @ver = CAST(serverproperty(' + QuotedStr('ProductVersion') +
') AS nvarchar) ' + ' SET @ver = SUBSTRING(@ver, 1, CHARINDEX(' +
QuotedStr('.') + ', @ver) - 1) ' + ' SELECT CAST(@Ver as int) AS Ver';
Open;
end;
FVer := Query1['Ver'];
سیروس مقصودی
جمعه 09 آبان 1399, 10:51 صبح
در دلفی به صورت
with Query1 do
begin
Close;
.
.
.
اسکریپتی که نوشته بودید در دلفی کار نکرد
khoshblagh
جمعه 09 آبان 1399, 17:51 عصر
اسکریپتی که نوشته بودید در دلفی کار نکرد
با سلام
ولی برای من کار کرد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.