Вы могли запросить это значение реестра для получения версии SQL непосредственно:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ClientSetup\CurrentVersion
, Кроме того, можно запросить имя экземпляра и затем использовать sqlcmd с именем экземпляра, которое Вы хотели бы:
Для наблюдения имени экземпляра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names
Тогда выполняют это:
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
при использовании C++ можно использовать этот код для получения информации о реестре.
Просто добавьте require 'irb / Завершение'
в свой irbrc.
Если это не сработает, попробуйте бонд, http://tagaholic.me / bond / :
require 'bond'; require 'bond/completion'
Бонд не только улучшает завершенность irb, http://tagaholic.me/2009/07/22/better-irb-completion-with-bond.html , но также предлагает простой dsl для создания пользовательских автозаполнений.
This is just repeating the information on Cody Caughlan's comment above so it is easier to find:
either require 'irb/completion'
or add the following to ~/.irbrc
IRB.conf[:AUTO_INDENT] = true
IRB.conf[:USE_READLINE] = true
IRB.conf[:LOAD_MODULES] = [] unless IRB.conf.key?(:LOAD_MODULES)
unless IRB.conf[:LOAD_MODULES].include?('irb/completion')
IRB.conf[:LOAD_MODULES] << 'irb/completion'
end