![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
get database name [MSSQL]
Mamed © (2004-05-06 09:37:00)Kak v sql servere mojno poluchit imya database s kotorim
rabotayu
31512 (2004-05-06 12:09:00) [1]SELECT dbid, DB_NAME(dbid) AS DB_NAME
FROM master.dbo.sysdatabases
ORDER BY dbid
Результат - баз данных и их id.
Mamed (2004-05-06 11:45:00) [2]Nasel vixod:
Create Table #A(x VARCHAR(10) COLLATE database_default)
Просто Вася (2004-05-06 11:41:00) [3]В QA select db_name() В скобках пишите id БД на "выходе" получаете ее имя (соответ-щие этому id )
Mamed (2004-05-06 11:22:00) [4]Dopostim ya soedinen v bazu BASANAME .I tam est Tablicha TABLE1 s polyami : p VARCHAr(10),x Integer;
B programme rabotaet SQL comandi:
Create Table #A(x VARCHAR(10))
INSERT INTO #A(x,y) VALUES ('Z',5)
Men Nujen vipolnit takoy SQL:
SELECT SUM(Z.x) FROM Z LEFT JOIN #A ON #A.x=z.p
and NOT Z.p IS NULL
problema v tom esli ya neznayu collection name tempdb i BASANAME budut raznimi to etot sql dast osibku
"Msg 446, Level 16, State 9, Server CTSSERV, Line 1
Cannot resolve collation conflict for equal to operation."
To iz SQL Nado pisat v takom vide
SELECT SUM(Z.x) FROM Z LEFT JOIN #A ON #A.x=z.p COLLATE 'collection name bazi Bazaname'
and NOT Z.p IS NULL
vat ya ne mogu nayti 'collection name bazi Bazaname'.
SergSuper (2004-05-06 10:09:00) [5]А Вы не путаете co llection и co nnection?
Временные таблицы создаваемые с одном коннекте не видны в другом.
Да и вообще какой-то странный вопрос. С чем Вы работаете, какие запросы пишите, что хотите получить?
Имя базы то просто получить:
select db_name()
но Вам же это не поможет
Mamed (2004-05-06 10:01:00) [6]Da neznayu Mojet bit raznie collectioni.problema v tom chto esli colection name tempdb database i activnogo database raznie to sozdannie mnoyu temprary tablichiy ne vozmoyno zdelat join esli neznaesh collection name.eto ya vnutri programmi xochu pisat
Johnmen (2004-05-06 09:49:00) [7]То есть, ты работаешь, сам не зная, с какой БД ????? Это как ?
:)
Mamed (2004-05-06 09:38:00) [8]esli tochno mne nujen collection v name database